කරුණු මඳක් තාක්ෂණික වන තැන: අපගේ Shortcode Mapping අනුවාදය අප යථාර්ථයක් කළ ආකාරය

ලියන ලද්දේ

තුළ

,

How-We-Made-Our-Version-Of-Shortcode-Mapping-Happen-2පෙර ලිපියේදී, අපි කෙටිකේත (shortcode) සිතියම්ගත කිරීමේ මූලික කරුණු සහ ඔබට එහි අනගි ප්‍රතිලාභ ලබා ගත හැකි ආකාරය සාකච්ඡා කළෙමු. පහත ලියවිල්ල මඳක් වැඩිපුර තාක්ෂණික විය හැකි බැවින්, Page Builder Sandwich හි Shortcode Mapping පිළිබඳ අනුවාදය ඉදිරිපත් කරන ලිපිය වෙන් කිරීමට අපි තීරණය කළෙමු.

අපගේ shortcode mapping අංගයේ අභ්‍යන්තර ක්‍රියාකාරිත්වය සහ අප එය සාර්ථකව ක්‍රියාත්මක කරගත් ආකාරය පිළිබඳ වඩාත් ගැඹුරු විස්තර පහත දැක්වේ.

ස්වයංක්‍රීය ක්‍රියාවලියක්

shortcode mapper වෙත ඇතුළත් කළ යුතු ප්ලගීන මොනවාදැයි තීරණය කිරීම සඳහා, පහත සඳහන් නිර්ණායක මත පදනම්ව WordPress ප්ලගීන නාමාවලියෙහි ඇති ප්‍රමුඛතම ප්ලගීන එක්රැස් කරන ස්වයංක්‍රීය ස්ක්‍රිප්ටයක් අපි නිර්මාණය කළෙමු:

  • ජනප්‍රිය, ඉහළම ශ්‍රේණිගත කිරීම් සහිත සහ යාවත්කාලීන කරන ලද ප්ලගීන 1,000 අතර, අවම වශයෙන් සක්‍රීය ස්ථාපනයන් 4,000 ක් සහිත,
  • අවම වශයෙන් සක්‍රීය ස්ථාපනයන් 4,000 ක් සහිත,
  • අවම වශයෙන් ඇගයීම් 20 ක් සහිත, සහ;
  • අවම වශයෙන් තරු 3 ක සාමාන්‍ය ශ්‍රේණිගත කිරීමක් සහිත

අපි WordPress ප්ලගීන නාමාවලිය සඳහා මෙම විමසුම දිනපතා ක්‍රියාත්මක කරමු. මෙම පෙරහන් මඟින් විශාල පිරිසක් භාවිතා කරන හොඳ තත්ත්වයේ ප්ලගීන ලැයිස්තුවක් අපට ලැබෙන බව සහතික කෙරේ. මෙය ලියන අවස්ථාවේදී, මෙම නිර්ණායක අනුව ප්ලගීන 800 ක් තේරී පත් විය. එය විශාල ප්‍රමාණයකි. ඇත්තෙන්ම, ඉතා විශාල ප්‍රමාණයකි.

Some of the most popular plugins detected for shortcode mapping.
shortcode mapping සඳහා හඳුනාගත් වඩාත් ජනප්‍රිය ප්ලගීන කිහිපයක්.

ඉන්පසු අපි එක් එක් ප්ලගීනයේ මූල කේතය තුළ කිසියම් කෙටිකේත අඩංගු දැයි සොයා බැලීමට ස්වයංක්‍රීය පරීක්ෂණ මාලාවක් ක්‍රියාත්මක කරන අතර, පසුව ඒවායේ සියලුම ගුණාංග ඇතුළුව එම සියලු කෙටිකේත සොයා ගැනීමට උත්සාහ කරමු. දත්ත විශ්ලේෂණය කිරීමේදී, මෙහි ප්‍රතිඵලයක් ලෙස කෙටිකේත 2,000 කට වඩා හමු විය. ඇත්තෙන්ම පුදුම සහගතයි. හඳුනාගත් කෙටිකේත පසුව අතින් පරීක්ෂා කිරීම සඳහා shortcode mapping දත්ත සමුදායට ඇතුළත් කරනු ලැබේ.

මෙම ක්‍රියාවලිය අවසානයේදී, අපට ප්ලගීන සහ ඒවායේ විය හැකි කෙටිකේත පිළිබඳ විශාල ලැයිස්තුවක් ලැබේ. දැන් ඉතිරිව ඇත්තේ සියල්ල නිවැරදි බව තහවුරු කර ගැනීම සඳහා මෙම දත්ත පිරිසිදු කිරීමයි.

අතින් සිදුකරන ක්‍රියාවලියක්

මෙය සමස්ත සිතියම්ගත කිරීමේ පද්ධතියේම වඩාත්ම දුෂ්කර කොටස විය හැකිය. ප්ලගීන කේත විවිධ ආකාරවලින් සහ ප්‍රමාණවලින් පැමිණේ, අපගේ ස්ක්‍රිප්ට් මඟින් සියලුම කෙටිකේත ස්වයංක්‍රීයව හඳුනා නොගනී. කෙටිකේතයක ගුණාංග පෙරීම සඳහා `shortcode_atts` ශ්‍රිතය භාවිතා කරන ලෙස WordPress Codex හි සඳහන් කර තිබුණද, මෙය නිර්දේශයක් පමණක් වන අතර සෑම දෙනාම එය පිළිපදින්නේ නැත. එසේම ප්ලගීනයක් ස්ථාපනය කර ඇති විට කෙටිකේතයක අභ්‍යන්තරය පරීක්ෂා කිරීමට නිශ්චිත ක්‍රමයක් නොමැත.

එබැවින් සියලුම කෙටිකේත සහ ඒවායේ ගුණාංග නිවැරදිව ලබා ගැනීමට වග බලා ගැනීම සඳහා, අපි කෙටිකේත සහ ගුණාංග සංස්කරණය කිරීම සඳහාම වෙන් වූ front end ප්‍රදේශයක් නිර්මාණය කළ අතර එය AngularJS සහ Bootstrap භාවිතයෙන් ගොඩනගා ඇත.

Bootstrap & AngularJS interface for fixing up all the mapped shortcodes.
සිතියම්ගත කරන ලද සියලුම කෙටිකේත නිවැරදි කිරීම සඳහා Bootstrap & AngularJS අතුරුමුහුණත.

අපට එක් එක් ප්ලගීනය වෙත අතින් ගොස් ඒවායේ කෙටිකේත ලේඛන පරීක්ෂා කර අප සතුව ඇති සියලුම දත්ත නිවැරදි දැයි තහවුරු කර ගැනීමට සිදුවනු ඇත.

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

  • අපගේ මූලික සංඛ්‍යාලේඛනවලට අනුව, සෑම ප්ලගීන 2 කින් 1 ක පමණ කෙටිකේත අඩංගු වේ.
  • හඳුනාගත් කෙටිකේතවලින් අඩකට ගුණාංග නොමැත (නමුත් මෙයින් කොටසක් සාවද්‍ය හඳුනාගැනීම් විය හැක)
  • හොඳ තත්ත්වයේ ප්ලගීන පමණක් ලබා ගැනීම නිසා, බොහෝ දුරට ඒවා සතුව කෙටිකේත ලේඛනගත කිරීම් ඇත

ප්ලගීනයක සියලුම කෙටිකේත පරීක්ෂා කර අවසන් වූ පසු පමණක්, සේවාදායකය එම ප්ලගීනයේ shortcode mappings පරිශීලකයින් වෙත බෙදා හැරීම ආරම්භ කරනු ඇත.

Rest API ඇමතුමක්

ගැටලුවේ අවසාන කොටස වන්නේ ප්ලගීනයයි. මෙහි සංකල්පය සරලයි: සක්‍රීයව ඇති ප්ලගීන මොනවාද, වෙබ් අඩවිය භාවිතා කරන්නේ කුමන තේමාවද සහ පවතින කෙටිකේත මොනවාදැයි සොයා බලා, සිතියම්ගත කිරීම් තිබේදැයි shortcode mapping දත්ත සමුදායෙන් විමසන්න. මේ සඳහා අපි අභිරුචි WP REST API endpoint එකක් නිර්මාණය කළ අතර සියලුම පරිශීලක අන්තයන් ඔවුන්ගේ නවතම shortcode mappings ලබා ගැනීමට එය වෙත සම්බන්ධ වේ.

අනාගතය: සමූහ දායකත්වය (Crowdsourcing)

එක් එක් ප්ලගීනය අතින් පරීක්ෂා කිරීම සඳහා විශාල කාලයක් හා ශ්‍රමයක් අවශ්‍ය වේ. කෙටිකේත සිතියම්ගත කිරීමේ වේදිකාව ස්ථාවර වූ පසු, කෙටිකේත සිතියම්ගත කිරීම සැමට විවෘත කිරීමට අපි සැලසුම් කරමු. මෙයින් අදහස් කරන්නේ කෙටිකේත එක් කිරීමට ඕනෑම කෙනෙකුට සහාය විය හැකි බවයි.

ඔබ සිතනවා විය හැකියි, “මම කෙටිකේත සිතියම්ගත කිරීමට උදවු කරන්නේ ඇයි? මට එයින් ඇති වාසිය කුමක්ද?” කියා. මිනිසුන් උදවු කිරීමට කැමති වන්නේ ඇයිද යන්න පිළිබඳව කරුණු කිහිපයක් මෙන්න:

  1. ඔබ ප්ලගීනයක් සාදා ඇත්නම්, ඉහත නිර්ණායක නිසා අපට එය තවමත් හසු වී නොමැති නම් (සහ එය WordPress ප්ලගීන නාමාවලියෙහි තිබේ නම්), ඔබටම සිතියම්ගත කිරීම් එක් කළ හැකිය. එවිට ඔබේ ප්ලගීනයට PBS හි පූර්ණ සහාය ලැබෙනු ඇත!
  2. ස්වයංක්‍රීය ක්‍රියාවලියේදී අප කටයුතු කරන්නේ WordPress ප්ලගීන නාමාවලියෙහි ඇති ඒවා සමඟ පමණක් බැවින්, වාරික ප්ලගීන සහ තේමා නිර්මාණකරුවන් ඊට ඇතුළත් නොවේ. එබැවින් ඔබ සතුව එවැනි එකක් තිබේ නම්, ඔබට ඒවා සඳහාද ඔබේ shortcode mappings එක් කළ හැක.
  3. ප්ලගීන නිර්මාණකරුවන් නොවන අය සඳහා, උදවු කරන අයට ත්‍යාග පිරිනැමීමට අපට හැකිය. කෙටිකේත සිතියම්ගත කිරීම ආකර්ෂණීය කාර්යයක් බවට පත් කිරීම සඳහා, උදවු කරන අයට පුද්ගලික බලපත්‍රයක්, හෝ PBS හි වාරික බලපත්‍රයක් දක්වා උත්ශ්‍රේණි කිරීමක් මඟින් ත්‍යාග පිරිනැමිය හැක!

අපගේ පුවත් පත්‍රිකාවට ලියාපදිංචි වන්න

කෙටිකේත සිතියම්ගත කිරීමේ කාර්යය අපගේ පාරිභෝගිකයින් සඳහා තාවකාලිකව 2016 අගෝස්තු 12  අගෝස්තු 15  අගෝස්තු 16 වන දින නිකුත් කෙරේ. මෙම කාලය වන විට සියලුම කෙටිකේත සිතියම්ගත කර නොතිබෙනු ඇත (අපගේ ඇස්තමේන්තුව අනුව සමහරවිට ප්ලගීන 100 ක් විය හැක), නමුත් සිතියම්ගත කිරීම අඛණ්ඩව සිදු කෙරෙන අතර නව ඒවා නිකුත් වූ වහාම පාරිභෝගිකයින්ට ඒවා ලැබෙනු ඇත.

කෙටිකේත සිතියම්ගත කිරීම පිළිබඳ පුවත්, අප එය නිකුත් කරන්නේ කවදාද, සහ අප කෙටිකේත සිතියම්ගත කිරීම මහජනතාවට විවෘත කරන්නේ කවදාද යන්න දැන ගැනීමට අපගේ පුවත් පත්‍රිකාවට ලියාපදිංචි වන්න!