Које провајдере за контролу изворног кода могу да повежем?
GitHub и GitLab. Повежите налог који већ користите и можемо да вршимо постављање из његових спремишта, региструјемо веб-захтев (push webhook) на њима и — ако то желите — синхронизујемо датотеке вашег веб-сајта у супротном смеру. Оба иду кроз исти спој повезаног налога, тако да све у наставку важи за оба.
Могу ли се пријавити путем GitHub-а или GitLab-а?
Да, као и путем Google-а или Microsoft-а. Поред адресе е-поште и лозинке, можете се пријавити на свој Zinn Digital® налог помоћу било које од ове четири опције. Слој идентитета обавља процес руковања и ми никада не видимо лозинку вашег добављача услуге. Пријављивање путем GitHub-а је одвојено од повезивања GitHub-а ради отпремања — можете користити било коју од ове две опције, обе или ниједну.
Где могу да применити спремиште?
На Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps или AWS Amplify за статички или изграђени сајт — или на наш сопствени управљани хостинг, где спремиште и датотеке сајта остају синхронизовани у оба смера. Ви бирате одредиште за сајт; повезивање спремишта је исто у сваком случају.
Можете ли ви да направите мој сајт или он мора бити унапред направљен?
И једно и друго. У режиму објављивања узимамо грану каква јесте и објављујемо директоријум који наведете. У CI режиму сопствени пајплајн вашег провајдера покреће вашу команду за прављење верзије (build) и урезује (commit) излазне податке у засебну грану за објављивање, коју затим преузимамо као и било коју другу референцу (ref). Друга опција задржава прављење верзије унутар вашег сопственог CI-ја, где се ваше тајне и кеширање већ налазе.
Да ли пуш (push) аутоматски покреће деплој?
Подразумевано, да — региструјемо веб-хук (webhook) на спремишту и слање (push) на грану коју сте одабрали покреће отпочињање примене (deploy). То можете искључити и задржати веб-хук, што је корисније него што звучи: испорука се и даље бележи, тако да можете пратити пристизање слања пре него што нам дозволите да реагујемо на њих.
Шта је двосмерна синхронизација?
Измене направљене на нашем хардверу постају комити на Вашој грани, а комити на Вашој грани враћају се на сајт. Ова функција је искључена док је не укључите, јер је њено укључивање одлука о туђем спремишту и ми је нећемо донети уместо Вас. Ви бирате који директоријум се синхронизује — обично тема или додатак, а не четрдесет хиљада датотека језгра платформе WordPress.
Шта се дешава ако су се обе стране промениле?
Ништа се не преписује и ништа се не шаље. Синхронизација се зауставља, обавештава Вас да је грана отишла даље од комита на којем смо се заснивали и пита коју страну желите — да задржите спремиште или да задржите сајт. Сајт који се никада није синхронизовао и показује на грану која већ има комите такође представља сопствено стање, па радије пита него да нагађа шта је тачно.
Како је заштићен мој приступни токен?
Приказујемо Вам дозволе које су вези потребне пре него што је креирате, проверавамо токен преко сопственог API-ја добављача при уносу — тако да се токен који је неважећи или са погрешним опсегом уопште и не чува — и тек тада га уписујемо у Vault. Он никада не долази у додир са нашим кодом, дневником, датотеком окружења или командном линијом. Опозовите га код добављача или уклоните везу овде, кад год то желите.
Како да знам да ли заиста примате моја слања (push)?
Картица спремишта приказује када нам је добављач последњи пут извршио испоруку и шта је поручио. „Никада није испоручено“ јесте најкориснија дијагностичка информација на том екрану, јер „повезано, али никада није испоручено“ управо показује како изгледа токен са погрешним опсегом или блокирана испорука — а то је невидљиво било где другде. Свака испорука се проверава помоћу потписа пре него што поступимо по њој.
Могу ли да користим Pages постављање на Footprint-Free линији?
Нуди се и означено је. GitHub Pages и GitLab Pages деле инфраструктуру пружаоца услуга и јавне github.io и gitlab.io називе хостова, а то представља дигитални траг — управо оно што та линија постоји да би се избегло. За мрежу без дигиталног трага, уместо тога примените на изолованом хостингу. Свуда другде, Pages је првокласан.
Зашто морам изричито да изаберем Vercel?
Зато што је његов бесплатни пакет лиценциран искључиво за некомерцијалну употребу. Одредиште изводимо из налога које сте повезали тамо где је то безбедно, а Vercel је намерно изузет из тог извођења — повезивање налога никада не сме тихо да постави комерцијални сајт тамо где његова лиценца то не дозвољава. Изаберите га и радиће потпуно исто као и остали.
Могу ли да видим шта је и када постављено?
Да. Свако постављање бележи урез (commit) који је објавило, када је покренуто и како је завршено, а картица Deploy за сајт приказује историју са активном URL адресом поред ње. Постављања се извршавају у позадини, тако да се страница ажурира како се прављење верзије завршава, уместо да вас тера да чекате анимацију учитавања.