Cilët ofrues të kontrollit të versionit mund të lidh?
GitHub dhe GitLab. Lidhni llogarinë me të cilën punoni tashmë dhe ne mund të kryejmë vendosjen nga depot e saj, të regjistrojmë një webhook për dërgimet në to, dhe — nëse dëshironi — të sinkronizojmë skedarët e faqes suaj mbrapsht në anën tjetër. Të dyja kalojnë përmes së njëjtës ndërlidhje llogarie të lidhur, kështu që çdo gjë më poshtë vlen për secilën prej tyre.
A mund të identifikohem me GitHub ose GitLab?
Po, dhe me Google ose Microsoft. Përveç një adrese emaili dhe një fjalëkalimi, mund të identifikoheni në llogarinë tuaj Zinn Digital® me secilën nga të katërta. Shtresa e identitetit trajton ndërlidhjen (handshake) dhe ne nuk e shohim kurrë fjalëkalimin e ofruesit tuaj. Identifikimi me GitHub është një gjë e ndarë nga lidhja e GitHub për vendosje (deploys) — mund të bëni njërën, të dyja, ose asnjërën.
Ku mund të vendos një depo?
Në Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ose AWS Amplify për një faqe statike ose të ndërtuar — ose në hostimin tonë të menaxhuar, ku depoja dhe skedarët e faqes qëndrojnë të sinkronizuar në të dyja drejtimet. Ju zgjidhni destinacionin për faqen; lidhja e depos është e njëjtë në të dyja rastet.
A mund ta krijoni ju faqen time, apo duhet të jetë e ndërtuar paraprakisht?
Cilido. Në modalitetin e publikimit, ne e marrim degën ashtu siç është dhe publikojmë drejtorinë që emërtoni ju. Në modalitetin CI, procesi automatik i vetë ofruesit tuaj ekzekuton komandën tuaj të ndërtimit dhe e dërgon rezultatin në një degë të veçantë publikimi, të cilën më pas ne e tërheqim si çdo referencë tjetër. E dyta e mban ndërtimin tuaj në CI-në tuaj, ku tashmë ndodhen sekretet dhe ruajtja juaj e përkohshme.
A vendoset një push automatikisht?
Si parazgjedhje, po — ne regjistrojmë një webhook në depo dhe një push në degën që keni përcaktuar nis një shpërndarje. Mund ta çaktivizoni këtë dhe të mbani webhook-un, gjë që është më e dobishme nga sa duket: dorëzimi regjistrohet gjithsesi, kështu që mund të ndiqni mbërritjen e push-eve tuaja përpara se të na lejoni të veprojmë mbi to.
Çfarë është sinkronizimi i dyanshëm?
Ndryshimet e bëra në pajisjet tona bëhen commit-e në degën tuaj, dhe commit-et në degën tuaj kthehen përsëri në faqe. Ajo është e çaktivizuar derisa ta aktivizoni, sepse aktivizimi i saj është një vendim për depon e dikujt tjetër dhe ne nuk do ta marrim atë për ju. Ju zgjidhni se cila drejtori sinkronizohet — zakonisht një temë ose një shtojcë, jo dyzet mijë skedarë kryesorë të WordPress.
Çfarë ndodh nëse të dyja palët kanë ndryshuar?
Asgjë nuk mbishkruhet dhe asgjë nuk dërgohet. Sinkronizimi ndalon, ju njofton se dega ka lëvizur përtej commit-it ku u bazuam dhe ju pyet se cilën anë dëshironi — të ruani depo-në apo të ruani faqen. Një faqe që nuk është sinkronizuar kurrë dhe tregon një degë që tashmë ka commit-e është gjithashtu një gjendje më vete, dhe ajo pyet në vend që të hamendësojë se cila është e vërteta.
Si mbrohet tokeni im i qasjes?
Ne ju tregojmë lejet që i nevojiten lidhjes përpara se ta krijoni atë, e kontrollojmë token-in me vetë API-në e ofruesit gjatë hyrjes — kështu që një token i pavlefshëm ose me fushëveprim të gabuar nuk ruhet kurrë — dhe vetëm atëherë e shkruajmë atë në Vault. Ai nuk prek kurrë kodin tonë, një regjistër, një skedar mjedisi ose një linjë komande. Shfuqizojeni atë te ofruesi ose hiqeni lidhjen këtu, kurdo që të dëshironi.
Si mund ta di nëse po i merrni vërtet dërgimet e mia (pushes)?
Karta e depozitës tregon se kur ofruesi na ka dorëzuar për herë të fundit dhe çfarë ka njoftuar. „Kurrë e dorëzuar” është diagnostikimi i vetëm më i dobishëm në atë ekran, sepse „e lidhur, por kurrë e dorëzuar” është saktësisht ajo që duket si një token me fushëveprim të gabuar ose një dorëzim i bllokuar — dhe kjo është e padukshme kudo tjetër. Çdo dorëzim i nënshtrohet verifikimit të nënshkrimit përpara se të veprojmë mbi të.
A mund të përdor vendosjen e Pages në linjën Footprint-Free?
Ofrohet dhe është i shënuar. GitHub Pages dhe GitLab Pages ndajnë infrastrukturën e ofruesit dhe emrat publikë të host-eve github.io dhe gitlab.io, dhe kjo është një gjurmë (footprint) — e vetmja gjë që ajo linjë ekziston për të shmangur. Për një rrjet me zero gjurmë (zero-footprint), vendoseni në vend të kësaj në një hosting të izoluar. Kudo tjetër, Pages është i klasit të parë.
Pse duhet të zgjedh Vercel në mënyrë të qartë?
Sepse niveli i tij falas është i licencuar vetëm për përdorim jokomercial. Ne nxjerrim një destinacion nga llogaritë që keni lidhur aty ku kjo është e sigurt, dhe Vercel është përjashtuar qëllimisht nga ai përfundim — lidhja e një llogarie nuk duhet kurrë të vendosë në heshtje një faqe komerciale diku ku licenca e saj nuk e lejon. Zgjidheni atë dhe funksionon saktësisht si të tjerët.
A mund të shoh se çfarë është vendosur dhe kur?
Po. Çdo vendosje regjistron commit-in e publikuar, kohën kur është ekzekutuar dhe mënyrën se si ka përfunduar, dhe skeda Vendosje e faqes shfaq historikun së bashku me URL-në aktive. Vendosjet ekzekutohen në sfond, kështu që faqja përditësohet sapo përfundon krijimi, në vend që t'ju lërë duke pritur një tregues ngarkimi.