ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-24, Friday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

යමක්ම නොවූ ලේඛන පද්ධතිය: YAML Frontmatter සමඟ 261 ගිණුම් 6 භාෂාවලට එකම නඩුවකින්

යමක්ම නොවූ ලේඛන පද්ධතිය: YAML Frontmatter සමඟ 261 ගිණුම් 6 භාෂාවලට එකම නඩුවකින්

ඔබගේ ලේඛන කෝෂය දිගින් දිගටම ගොඩනැගී, ඉන්ඩෙක්ස් අස්ථිරවීම, පරණ පරිවර්තන, කාණ්ඩ ගැලපීම අහිමි වීම වැනි ගැටළු වලට මුහුණ දී තිබේද? PHP‑ඇසුරුම් NENE2 පද්ධතිය මේ ගැටළු සදහා නව විසඳුමක් ඉදිරිපත් කරයි. මේ පද්ධතියේ ඉංග්‍රීසි ෆෝල්ඩරය තුළ 261 ක් පමණ ‘How‑to’ මාර්ගෝපදේශයන් ඇත, ඒවා ජපන්, ප්‍රංශ, චීන, ජර්මන් සහ බ්‍රසීලියානු පෝර්තුගීසි යන පස් භාෂා වලටද පරිවර්තනය කර ඇත – සම්පූර්ණයෙන් 1,566 ලේඛන, එකම නඩුවකින් පවත්වාගෙන යනවා.

මෙම විශාල පරිමාණය තවත් එක් අයෙකුට පවත්වා ගැනීමට අමාරුයි. ඒ නිසා ලේඛනවල අන්තර්ගතය ‘පෙළ’ ලෙස නොබලමින් ‘දත්ත’ ලෙස සලකා, YAML frontmatter එකම සත්‍ය මූලාශ්‍රයක් බවට පත් කර ඇත. එක් එක් මාර්ගෝපදේශය ඉදිරිපසින් මෙසේ ආරම්භ වේ:
---
title: "How‑to: A/B Testing Framework"
category: product
tags: [ab-testing, experimentation, state-machine, analytics]
difficulty: advanced
related: [feature-flags, feature-flag-api]
---

මෙම block එක මාර්ගෝපදේශයේ නාමය, කාණ්ඩය, ටැග්, කට්ටලය, සම්බන්ධිත ලිපි යනාදී සියලු තොරතුරු ගොඩනැගීමට භාවිතා වේ. එම තොරතුරු පදනම් කරගෙන tools/build-howto-index.php නමැති ස්ක්‍රිප්ට් එක සියලු ඉන්ඩෙක්ස් නැවත සකස් කරයි. කාණ්ඩ අනුව ගොනු වර්ගීකරණය, ටැග් අනුව ලැයිස්තුගත කිරීම, frontmatter හි අස්ථානගත වීමක් සිදු වුවහොත් එය ‘missing’ ලැයිස්තුවේ පෙන්වා දෙනු ඇත – අඳුරු ගැටලුවක් නොව, දැකගත හැකි අවධානයක්.

පරිවර්තන ලේඛන වල frontmatter එකක් නොමැත. ඒවා පළමුව H1 ශීර්ෂය සමඟම ආරම්භ වේ. මෙය කාණ්ඩ තොරතුරු හය භාෂාවලින් බෙදාගැනීමට අවශ්‍ය නොවන පරිදි, ‘drift’ එකක් වළක්වා ගැනීමට උදව් කරයි. සෑම නො‑ඉංග්‍රීසි භාෂාවක් සඳහාම අකාරාත්මක, අකූල අකාරයෙන් අක්ෂරමය ඉන්ඩෙක්ස් එකක් සාදයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ සංවර්ධකයන්, විද්‍යාර්ථීන් හා ව්‍යාපාරිකයින්ට මෙය ගැණුම්කරන ගුණාංග කිහිපයක් ලබා දෙයි:

  • ඉගෙනුම් වේගය: ලේඛන ගොනු YAML data ලෙස සකස් කිරීම නිසා, නව පරිශීලකයන්ට කාණ්ඩ, ටැග්, කට්ටලය වැනි meta‑data එකක් ඉක්මනින් අවබෝධ කරගත හැක.
  • බහුභාෂා ප්‍රවේශය: එක් ලේඛනයක් පරිවර්තනය කිරීමෙන් පසු, ඉන්ඩෙක්ස් ස්වයංක්‍රීයව යාවත්කාලීන වන නිසා, සිංහල, තමිල්, මැලේය්යම් භාෂා වලට ද වේගවත් ප්‍රවේශයක් ලැබේ.
  • ව්‍යාපාරික කාර්යක්ෂමතාව: ලේඛන නඩත්තු කාලය අඩු වන නිසා, API, AI, Cloud සේවා ආදිය පිළිබඳ නවතම තොරතුරු ඉක්මනින් ගනුදෙනුකරුවන්ට ලබා දිය හැක.
  • ඔපන් සෝස් සහ ප්‍රාදේශීය ප්‍රතිදානය: NENE2 වැනි ප්‍රොජෙක්ට් එකක් GitHub හි පළකර ඇති නිසා, ශ්‍රී ලංකා ඩිවලපර් කණ්ඩායම් ඒකකය තුළ සම්බන්ධතා, දායකත්වය ඉහළ යයි.

ඉන්ඩෙක්ස් ‘drift’ එක CI පරීක්ෂණයක් ලෙස සකස් කර ඇති නිසා, අලුත් ලේඛන එකතු කිරීම, නාම වෙනස් කිරීම හෝ අස්ථානගත වීම වහාම ගැටළුවක් ලෙස හඳුනා ගන්නා අතර, මනෝවිද්‍යාත්මක අතුරුදන්වීම් අවම වේ.

එමනිසා, තනි නඩුවකින් 1,566 ලේඛන පවත්වාගෙන යන මෙවැනි පද්ධතිය, ශ්‍රී ලංකාවේ තාක්ෂණික පරිසරය සඳහා නව මානකයක් තබයි. ලේඛන කළමනාකරණය තවත් සංකීර්ණ නොව, සරල, ස්වයංක්‍රීය, සහ අධික කාර්යක්ෂමතාවක් සමඟ ඉදිරියට ගෙන යා හැකිය.

ඔබත් මෙවැනි පද්ධතියක් ඔබේ ව්‍යාපාරයට හෝ අධ්‍යාපන ආයතනයට යොදා ගැනීමට කැමති නම්, GitHub රිපොසිටරියට පිවිසී, tools/build-howto-index.php ක්‍රමලේඛය පරීක්ෂා කරන්න.

💡 ඔබේ ලේඛන පද්ධතියට Frontmatter ක්‍රමය අදම අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#NENE2 #YAML #multi-language #docs #automation