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

CI පද්ධතියේ සමාජ කාඩ් පරීක්ෂණය API එකකින් සරල කරමු – වේගවත්, නිවැරදි, සරල

CI පද්ධතියේ සමාජ කාඩ් පරීක්ෂණය API එකකින් සරල කරමු – වේගවත්, නිවැරදි, සරල

සොෆ්ට්වෙයා නිකුතුවේදී වෙබ් පිටුවේ ශීර්ෂය, විස්තරය සහ සමාජ රූප (Open Graph, Twitter Card) නිවැරදිව සකසා තිබේද කියා පරීක්ෂා කිරීම, බ්‍රවුසරයක් CI වලදී විවෘත කර පරීක්ෂා කරන පාරම්පරික ක්‍රමයකි. ඒ ක්‍රමය අධික වේගයෙන් වැඩ නොකර, නිතර නවීකරණ අවශ්‍යතාවයක් සහිතයි.

පරණ ක්‍රමය බ්‍රවුසරය භාවිතා කර පිටුව රෙන්ඩර් කරමින් තිර රූප ලබා ගනිමින් පරීක්ෂා කළා. එය සාර්ථක HTML පිටුවක් පෙන්වුවත්, Open Graph ටැග් සම්පූර්ණද, රූප URL සම්පූර්ණ HTTPS ද? යන කරුණු තේරුම් ගත නොහැකි විය. එමෙන්ම DNS, SSL, ටයිම්අවුට් වැනි පදනම් තත්ත්වයන් පරීක්ෂා කළ නොහැකි විය.

ඇතිවූ ගැටළුවට විසඳුමක් ලෙස Link Preview & Metadata Extractor නමැති API එකක් සහ කුඩා Python නීති පරීක්ෂකයක් භාවිතා කරන ලදී. මෙම API එක HTTP මගින් HTML ලබාගෙන, සියලු මेटාදත්ත (og:title, og:description, og:image, canonical URL, Twitter Card, robots directives) JSON ආකාරයෙන් ලබා දේ. Python කේතය එම JSON පදනම් කරගෙන, ව්‍යාපෘතියේ විශේෂිත “පසුබැසීම/අසාර්ථක” නීති පරික්ෂා කරයි.

මෙම නව ක්‍රමය පරීක්ෂා කරන කරුණු මෙසේය:

  • HTML ප්‍රතිචාරය 200 OK වීම
  • ශීර්ෂය සහ විස්තරය පවතිනවාද
  • රූප URL සම්පූර්ණ HTTPS සහ අබ්සලූට් පථයක්ද
  • canonical URL නියම host එකට අයත්ද
  • Open Graph සහ Twitter Card නිරූපිත වර්ගය සහිතද
  • robots.txt හෝ meta directives ඉන්ඩෙක්සිං අවහිර නොකරනවාද

API එක DNS, SSL, HTTP තත්ත්වයන් වැනි දෝෂයන් JSON වශයෙන් වාර්තා කරන බැවින්, බ්‍රවුසරය අසාර්ථක වීමේ සාමාන්‍ය “පිටු ගැලපීම නැත” පණිවිඩයක් නොලැබේ. එමෙන්ම, පරීක්ෂණය සජීවිකරණ URL එකට සෘජුව සිදු වීම නිසා reverse proxy, CDN, production environment variable ගැටළු පවා හඳුනාගත හැක.

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

ශ්‍රී ලංකාවේ තාක්ෂණ විද්‍යාඥ, සිසුන්, ව්‍යාපාරිකයන් සඳහා මෙම නව පරික්ෂණ ක්‍රමය ගෙනෙන ප්‍රතිලාභ:

  • වේගය – CI පයිප්ලයින් එක මිනිත්තු කිහිපයකින් අවසන් කරයි, දීර්ඝ බ්‍රවුසර සෙසුකාලයක් අවශ්‍ය නොවේ.
  • වගකීම් – මූලික HTTP, DNS, SSL ගැටළු වාර්තා වීම නිසා, නිෂ්පාදන පරිසරයේ ගැටළු පෙරදැරිව හඳුනාගත හැක.
  • ඉගෙනුම – සිසුන්ට API, JSON, HTTP headers වැනි නව තාක්ෂණික හැකියාවන් අත්හදා බැලීමට අවස්ථාව ලැබේ.
  • ව්‍යාපාරික කාර්යක්ෂමතාව – නිෂ්පාදන නිකුතුවේ දෝෂ අඩු කර, SEO සහ සමාජ මාධ්‍ය හුවමාරු කාර්යක්ෂමතාව වැඩි කරයි.

කෙටි කාලයකින් බ්‍රවුසර පදනමක පරීක්ෂණයෙන් API පදනමක පරීක්ෂණයට මාරු වීම, සංවර්ධන කණ්ඩායම්වලට කාර්යක්ෂමතාවය, නිරවද්‍යතාවය සහ පාලනය වැඩි කරයි. ඔබේ CI පද්ධතියට මෙවැනි Metadata API එකක් එක් කරලා, අනාගත නිකුත් කිරීම් තවත් නිරෝගී කරගන්න.

💡 ඔබේ CI පද්ධතියට Metadata API එකක් එක් කර, නිකුත් කිරීම් වේගවත් කරමු!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#CI #API #metadata #automation #devops