මට සම්බන්ධ කළ හැක්කේ කුමන මූල-කේත පාලන සපයන්නන්ද?
GitHub සහ GitLab. ඔබ දැනටමත් වැඩ කරන ගිණුම සම්බන්ධ කරන්න, එවිට අපට එහි ගබඩාවන්ගෙන් (repositories) ක්රියාත්මක කිරීමටත්, ඒවා මත පුෂ් වෙබ්හුක් (push webhook) එකක් ලියාපදිංචි කිරීමටත්, සහ — ඔබට අවශ්ය නම් — ඔබේ වෙබ් අඩවියේ ගොනු අනෙක් පැත්තට නැවත සමමුහුර්ත කිරීමටත් හැකිය. මේ දෙකම එකම සම්බන්ධිත ගිණුම් ක්රියාවලිය හරහා සිදුවන බැවින්, පහත දැක්වෙන සියල්ල දෙකටම අදාළ වේ.
මට GitHub හෝ GitLab මඟින් ඇතුළු විය හැකිද?
ඔව්, එමෙන්ම Google හෝ Microsoft සමඟද හැකිය. ඊමේල් ලිපිනයක් සහ මුරපදයකට අමතරව ඔබට මෙම හතරෙන් ඕනෑම එකක් මඟින් ඔබගේ Zinn Digital® ගිණුමට පුරනය විය හැක. අනන්යතා ස්ථරය මඟින් handshake ක්රියාවලිය හසුරුවන අතර ඔබගේ සපයන්නාගේ මුරපදය අප කිසිවිටෙකත් නොදකිනු ඇත. GitHub මඟින් පුරනය වීම යනු ඩිප්ලෝයි කිරීම් සඳහා GitHub සම්බන්ධ කිරීමට වඩා වෙනස් දෙයකි — ඔබට එකක්, දෙකම, හෝ කිසිවක් නොකර සිටිය හැක.
මට නිධියක් යෙදවිය හැක්කේ කොතැනින්ද?
ස්ථිතික හෝ ගොඩනඟන ලද වෙබ් අඩවියක් සඳහා Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps හෝ AWS Amplify වෙත — හෝ ගබඩාව (repository) සහ වෙබ් අඩවියේ ලිපිගොනු දෙපැත්තටම සමමුහුර්තව පවතින අපගේම කළමනාකරණය කළ සත්කාරකත්වය (managed hosting) වෙත යොමු කරන්න. වෙබ් අඩවිය සඳහා ගමනාන්තය ඔබ තෝරාගන්න; කෙසේ වෙතත් ගබඩා සම්බන්ධතාවය සමාන වේ.
ඔබට මගේ වෙබ් අඩවිය නිර්මාණය කළ හැකිද, නැතහොත් එය කලින්ම සාදන ලද්දක් විය යුතුද?
ඕනෑම එකක්. ප්රකාශන මාදිලියේදී අපි ශාඛාව පවතින ආකාරයෙන්ම ලබාගෙන ඔබ නම් කරන නාමාවලිය ප්රකාශයට පත් කරමු. CI මාදිලියේදී ඔබේ සැපයුම්කරුගේම නල මාර්ගය ඔබේ build විධානය ක්රියාත්මක කර වෙනම ප්රකාශන ශාඛාවකට ප්රතිදානය commit කරන අතර, පසුව අපි එය වෙනත් ඕනෑම ref එකක් මෙන් ලබා ගනිමු. දෙවැන්න ඔබේ build එක ඔබේම CI තුළ තබා ගනී, එහිදී ඔබේ රහස් සහ ඔබේ හැඹිලිය දැනටමත් පවතී.
පුෂ් එකක් ස්වයංක්රීයව යෙදවේද?
පෙරනිමියෙන්, ඔව් — අපි ගබඩාව මත වෙබ්හුක් එකක් ලියාපදිංචි කරන අතර ඔබ නම් කළ ශාඛාවට තල්ලු කිරීමක් (push) මඟින් යෙදවීමක් ආරම්භ වේ. ඔබට එය අක්රිය කර වෙබ්හුක් තබා ගත හැකිය, එය ඇසෙනවාට වඩා ප්රයෝජනවත් වේ: බෙදා හැරීම තවමත් වාර්තා කර ඇත, එබැවින් අපට ඒවා මත ක්රියා කිරීමට ඉඩ දීමට පෙර ඔබේ තල්ලු කිරීම් පැමිණෙන ආකාරය ඔබට නැරඹිය හැකිය.
ද්වි-මාර්ග සමමුහුර්තකරණය යනු කුමක්ද?
අපගේ දෘඩාංග මත සිදු කරන සංස්කරණයන් ඔබගේ branch එක මත commit බවට පත්වන අතර, ඔබගේ branch එකෙහි ඇති commit නැවත වෙබ් අඩවියට පැමිණේ. ඔබ එය ක්රියාත්මක කරන තුරු එය අක්රියව පවතී, මන්ද එය ක්රියාත්මක කිරීම වෙනත් අයෙකුගේ repository එකක් පිළිබඳ තීරණයක් වන අතර අපි ඔබ වෙනුවෙන් එම තීරණය නොගන්නා බැවිනි. සමමුහුර්ත වන්නේ කුමන directory එකද යන්න ඔබ තෝරාගනු ඇත — සාමාන්යයෙන් theme එකක් හෝ plugin එකක් මිස, WordPress මූලික ගොනු හතළිස් දහසක් නොවේ.
දෙපැත්තම වෙනස් වුවහොත් කුමක් සිදුවේද?
කිසිවක් උඩින් ලියැවෙන්නේ නැති අතර කිසිවක් push කරනු නොලැබේ. සමමුහුර්තකරණය නතර වී, ශාඛාව අප පදනම් කරගත් commit එක පසුකර ගොස් ඇති බව ඔබට දන්වා, ඔබ කැමති කුමන පාර්ශ්වයටද යන්න විමසයි — නිධිය (repository) තබා ගැනීම හෝ වෙබ් අඩවිය තබා ගැනීම. කිසිදා සමමුහුර්ත නොවූ සහ දැනටමත් commit සහිත ශාඛාවකට යොමු වන වෙබ් අඩවියක් ද තමන්ගේම තත්වයක් වන අතර, සත්යය කුමක්දැයි අනුමාන කරනවාට වඩා එය විමසයි.
මගේ ප්රවේශ ටෝකනය ආරක්ෂා කර ඇත්තේ කෙසේද?
ඔබ සම්බන්ධතාවය සෑදීමට පෙර එයට අවශ්ය වරප්රසාද අපි ඔබට පෙන්වන්නෙමු, ඇතුළත් කිරීමේදී සපයන්නාගේම API වෙත ටෝකනය පරීක්ෂා කරන්නෙමු — එබැවින් වලංගු නොවන හෝ වැරදි විෂය පථයක් සහිත ටෝකනයක් කිසි විටෙකත් ගබඩා නොවේ — ඉන්පසු පමණක් එය Vault වෙත ලියන්නෙමු. එය කිසි විටෙකත් අපගේ කේතය, ලොගය, පරිසර ගොනුව හෝ විධාන රේඛාව ස්පර්ශ නොකරයි. සපයන්නා වෙතින් එය අවලංගු කරන්න හෝ ඔබ කැමති ඕනෑම වේලාවක මෙතැනින් සම්බන්ධතාවය ඉවත් කරන්න.
ඔබ ඇත්ත වශයෙන්ම මගේ තල්ලු කිරීම් (pushes) ලබා ගන්නේදැයි මා දැනගන්නේ කෙසේද?
සපයන්නා අවසන් වරට අප වෙත භාර දුන්නේ කවදාද සහ එහි කුමක් සඳහන් වීද යන්න නිධි කාඩ්පත මඟින් පෙන්වයි. එම තිරයේ ඇති වඩාත්ම ප්රයෝජනවත් තනි රෝග විනිශ්චය වන්නේ 'කිසිදා භාර දී නැත' යන්නයි, මන්ද "සම්බන්ධ කර ඇති නමුත් කිසිදා භාර දී නැත" යන්න වැරදි විෂය පථයක් සහිත ටෝකනයක් හෝ අවහිර කළ භාරදීමක් දිස්වන ආකාරයම වන බැවිනි — තවද එය වෙන කොතැනකවත් නොපෙනේ. අප ඒ සම්බන්ධයෙන් ක්රියා කිරීමට පෙර සෑම භාරදීමකම අත්සන පරීක්ෂා කරනු ලැබේ.
මට Footprint-Free මාර්ගයෙහි Pages යෙදවීම භාවිත කළ හැකිද?
එය පිරිනමනු ලබන අතර එය සලකුණු කර ඇත. GitHub Pages සහ GitLab Pages සපයන්නාගේ යටිතල පහසුකම් සහ පොදු github.io සහ gitlab.io ධාරක නාම බෙදා ගන්නා අතර, එය සලකුණකි (footprint) — එම මාර්ගය වළක්වා ගැනීමට පවතින එකම දෙයයි. ශුන්ය සලකුණු (zero-footprint) ජාලයක් සඳහා, ඒ වෙනුවට හුදකලා වූ සත්කාරකත්වයක් මත යොදවන්න. අනෙක් සෑම තැනකම, Pages පළමු පන්තියේ වේ.
මා Vercel පැහැදිලිවම තෝරාගත යුත්තේ ඇයි?
මන්ද එහි නොමිලේ පිරිනමන මට්ටම වාණිජ නොවන භාවිතය සඳහා පමණක් බලපත්ර ලබා දී ඇති බැවිනි. ආරක්ෂිත වන අවස්ථාවලදී ඔබ සම්බන්ධ කර ඇති ගිණුම්වලින් අපි ගමනාන්තයක් නිගමනය කරන අතර, Vercel එම නිගමනයෙන් හිතාමතාම බැහැර කර ඇත — ගිණුමක් සම්බන්ධ කිරීමෙන් වාණිජ වෙබ් අඩවියක් එහි බලපත්රය මඟින් අවසර නොදෙන ස්ථානයක කිසි විටෙකත් නිහඬව ස්ථානගත නොකළ යුතුය. එය තෝරන්න, එවිට එය අනෙක් ඒවා මෙන්ම හරියටම ක්රියා කරයි.
යොදවා ඇත්තේ මොනවාද සහ කවදාද යන්න මට දැක ගත හැකිද?
ඔව්. සෑම යෙදවීමකදීම එය පළ කළ commit එක, එය ධාවනය වූ වේලාව සහ එය අවසන් වූ ආකාරය වාර්තා කරන අතර, වෙබ් අඩවියේ Deploy ටැබය සජීවී URL එක සමඟ ඉතිහාසය පෙන්වයි. යෙදවීම් පසුබිමේ ධාවනය වන බැවින්, ඔබට පැටවීමේ සලකුණක් දෙස බලා සිටීමට සැලැස්වීම වෙනුවට නිර්මාණය සම්පූර්ණ වන විට පිටුව යාවත්කාලීන වේ.