Ποιους παρόχους ελέγχου πηγαίου κώδικα μπορώ να συνδέσω;
GitHub και GitLab. Συνδέστε τον λογαριασμό στον οποίο εργάζεστε ήδη και μπορούμε να κάνουμε ανάπτυξη από τα αποθετήριά του, να καταχωρίσουμε ένα push webhook σε αυτά και — εάν το επιθυμείτε — να συγχρονίσουμε τα αρχεία του ιστοτόπου σας αντίστροφα. Και τα δύο διέρχονται από το ίδιο σημείο σύνδεσης λογαριασμού, επομένως όλα τα παρακάτω ισχύουν και για τα δύο.
Μπορώ να συνδεθώ με το GitHub ή το GitLab;
Ναι, και με Google ή Microsoft. Παράλληλα με μια διεύθυνση email και έναν κωδικό πρόσβασης, μπορείτε να συνδεθείτε στον λογαριασμό σας στο Zinn Digital® με οποιαδήποτε από τις τέσσερις επιλογές. Το επίπεδο ταυτότητας διαχειρίζεται τη χειραψία και δεν βλέπουμε ποτέ τον κωδικό πρόσβασης του παρόχου σας. Η σύνδεση με GitHub είναι ξεχωριστή διαδικασία από τη σύνδεση του GitHub για αναπτύξεις (deploys) — μπορείτε να επιλέξετε είτε το ένα, είτε και τα δύο, είτε κανένα.
Πού μπορώ να αναπτύξω ένα αποθετήριο;
Στο Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ή AWS Amplify για έναν στατικό ή δομημένο ιστότοπο — ή στη δική μας διαχειριζόμενη φιλοξενία, όπου το αποθετήριο και τα αρχεία του ιστότοπου παραμένουν συγχρονισμένα και προς τις δύο κατευθύνσεις. Εσείς επιλέγετε τον προορισμό για τον ιστότοπο· η σύνδεση του αποθετηρίου είναι η ίδια και στις δύο περιπτώσεις.
Μπορείτε να δημιουργήσετε τον ιστότοπό μου ή πρέπει να είναι ήδη προκατασκευασμένος;
Οποιοδήποτε από τα δύο. Στη λειτουργία δημοσίευσης λαμβάνουμε τον κλάδο όπως είναι και δημοσιεύουμε τον κατάλογο που ορίζετε. Στη λειτουργία CI, η ροή εργασιών του παρόχου σας εκτελεί την εντολή δόμησής σας και υποβάλλει το αποτέλεσμα σε έναν ξεχωριστό κλάδο δημοσίευσης, τον οποίο στη συνέχεια ανακτούμε όπως κάθε άλλη αναφορά. Η δεύτερη επιλογή διατηρεί τη δόμησή σας στο δικό σας CI, όπου βρίσκονται ήδη τα μυστικά και η προσωρινή μνήμη σας.
Γίνεται αυτόματη ανάπτυξη κατά το push;
Από προεπιλογή, ναι — καταχωρούμε ένα webhook στο αποθετήριο και ένα push στον κλάδο που ορίσατε ξεκινά μια ανάπτυξη. Μπορείτε να το απενεργοποιήσετε και να διατηρήσετε το webhook, κάτι που είναι πιο χρήσιμο απ' ό,τι ακούγεται: η παράδοση εξακολουθεί να καταγράφεται, ώστε να μπορείτε να παρακολουθείτε τα push σας να φτάνουν προτού μας επιτρέψετε να ενεργήσουμε σε αυτά.
Τι είναι ο αμφίδρομος συγχρονισμός;
Οι τροποποιήσεις που γίνονται στο υλικό μας γίνονται commits στον κλάδο σας, και τα commits στον κλάδο σας επιστρέφουν στον ιστότοπο. Είναι απενεργοποιημένο μέχρι να το ενεργοποιήσετε, επειδή η ενεργοποίησή του αποτελεί απόφαση σχετικά με το αποθετήριο κάποιου άλλου και δεν θα την πάρουμε εμείς για εσάς. Εσείς επιλέγετε ποιος κατάλογος συγχρονίζεται — συνήθως ένα θέμα ή ένα πρόσθετο, όχι σαράντα χιλιάδες βασικά αρχεία του WordPress.
Τι συμβαίνει εάν έχουν αλλάξει και οι δύο πλευρές;
Τίποτα δεν αντικαθίσταται και τίποτα δεν προωθείται. Ο συγχρονισμός διακόπτεται, σας ενημερώνει ότι ο κλάδος προχώρησε πέρα από το commit στο οποίο βασιστήκαμε και ρωτά ποια πλευρά θέλετε — να διατηρήσετε το αποθετήριο ή να διατηρήσετε τον ιστότοπο. Ένας ιστότοπος που δεν έχει συγχρονιστεί ποτέ και δείχνει σε έναν κλάδο που έχει ήδη commits αποτελεί επίσης μια ξεχωριστή κατάσταση και ρωτά αντί να μαντέψει ποια είναι η αλήθεια.
Πώς προστατεύεται το διακριτικό πρόσβασής μου;
Σας δείχνουμε τα δικαιώματα που χρειάζεται η σύνδεση πριν τη δημιουργήσετε, ελέγχουμε το διακριτικό σε σχέση με το ίδιο το API του παρόχου κατά την εισαγωγή — ώστε ένα μη έγκυρο ή εσφαλμένου πεδίου εφαρμογής διακριτικό να μην αποθηκεύεται ποτέ — και μόνο τότε το εγγράφουμε στο Vault. Δεν αγγίζει ποτέ τον κώδικά μας, αρχείο καταγραφής, αρχείο περιβάλλοντος ή γραμμή εντολών. Ανακαλέστε το στον πάροχο ή καταργήστε τη σύνδεση εδώ, όποτε επιθυμείτε.
Πώς μπορώ να καταλάβω αν λαμβάνετε πράγματι τα push μου;
Η κάρτα του αποθετηρίου εμφανίζει πότε ο πάροχος παρέδωσε για τελευταία φορά σε εμάς και τι ανέφερε. Η ένδειξη «Δεν παραδόθηκε ποτέ» είναι η πιο χρήσιμη διάγνωση σε αυτήν την οθόνη, επειδή το «συνδέθηκε αλλά δεν παραδόθηκε ποτέ» είναι ακριβώς όπως φαίνεται ένα διακριτικό (token) με εσφαλμένο εύρος ή μια αποκλεισμένη παράδοση — και δεν είναι ορατό πουθενά αλλού. Κάθε παράδοση ελέγχεται ως προς την υπογραφή της προτού προβούμε σε ενέργειες.
Μπορώ να χρησιμοποιήσω την ανάπτυξη Pages στη γραμμή Footprint-Free;
Προσφέρεται και έχει επισημανθεί. Τα GitHub Pages και GitLab Pages μοιράζονται την υποδομή του παρόχου και δημόσια ονόματα κεντρικού υπολογιστή github.io και gitlab.io, και αυτό αποτελεί ίχνος για τις μηχανές αναζήτησης — το μόνο πράγμα που αυτή η γραμμή υπάρχει για να αποφύγει. Για ένα δίκτυο με μηδενικό ίχνος, πραγματοποιήστε ανάπτυξη σε απομονωμένη φιλοξενία αντ' αυτού. Οπουδήποτε αλλού, το Pages είναι πρώτης κατηγορίας.
Γιατί πρέπει να επιλέξω ρητά το Vercel;
Επειδή το δωρεάν πρόγραμμά του παρέχει άδεια χρήσης μόνο για μη εμπορική χρήση. Συμπεραίνουμε έναν προορισμό από τους λογαριασμούς που έχετε συνδέσει όπου αυτό είναι ασφαλές, και το Vercel εξαιρείται σκόπιμα από αυτό το συμπέρασμα — η σύνδεση ενός λογαριασμού δεν πρέπει ποτέ να τοποθετεί σιωπηρά έναν εμπορικό ιστότοπο κάπου όπου δεν το επιτρέπει η άδειά του. Επιλέξτε το και λειτουργεί ακριβώς όπως τα άλλα.
Μπορώ να δω τι αναπτύχθηκε και πότε;
Ναι. Κάθε ανάπτυξη καταγράφει το commit που δημοσίευσε, πότε εκτελέστηκε και πώς ολοκληρώθηκε, και η καρτέλα Ανάπτυξη του ιστότοπου εμφανίζει το ιστορικό με τη ζωντανή διεύθυνση URL δίπλα του. Οι αναπτύξεις εκτελούνται στο παρασκήνιο, επομένως η σελίδα ενημερώνεται καθώς ολοκληρώνεται η δόμηση, αντί να σας αναγκάζει να περιμένετε μια ένδειξη φόρτωσης.