چیرته چې مسایل یو څه تخنیکي کیږي: موږ څنګه د شارټ کوډ مېپینګ خپله بڼه رامنځته کړه

لیکوال:

په

,

How-We-Made-Our-Version-Of-Shortcode-Mapping-Happen-2په تېرې مقالې کې، موږ د شارټ کوډ میپنګ (نقشې جوړولو) اساسات او دا چې تاسو څنګه کولی شئ د هغې غوره ګټو ته لاسرسی ومومئ، بحث کړی دی. موږ پریکړه وکړه چې هغه مقاله جلا کړو چې د شارټ کوډ میپنګ د Page Builder Sandwich بڼه ښیي، ځکه چې لاندې لیکنه ممکن یو څه نوره هم تخنیکي شي.

لاندې زموږ د شارټ کوډ میپنګ فیچر د داخلي فعالیت لا ژور توضیحات او دا چې موږ دا څنګه کار ته چمتو کړه، وړاندې شوي دي.

یو اتوماتیک بهیر

د دې لپاره چې پریکړه وکړو چې کوم پلګ انونه په شارټ کوډ میپر کې شامل کړو، موږ یو اتوماتیک سکریپټ جوړ کړ چې د لاندې معیارونو پر بنسټ به د ورډپریس پلګ ان ډایرکټرۍ کې غوره پلګ انونه راټول کړي:

  • د ۱،۰۰۰ مشهورو، لوړې درجې لرونکو او تازه شویو پلګ انونو ترمنځ، لږترلږه د ۴،۰۰۰ فعالو انسټالونو سره،
  • لږترلږه د ۴،۰۰۰ فعالو انسټالونو سره،
  • لږترلږه د ۲۰ درجه بندیو سره، او؛
  • لږترلږه د ۳ ستورو اوسط درجه بندۍ سره

موږ هره ورځ دا پوښتنه د ورډپریس پلګ ان ډایرکټرۍ ته ورکوو. دا فلټرونه ډاډ ورکوي چې موږ د هغو ښه کیفیت لرونکو پلګ انونو لیست ترلاسه کوو چې ډیری خلک یې کاروي. د دې مقالې د لیکلو پر مهال، دغو معیارونو ۸۰۰ پلګ انونه په ګوته کړل. دا ډېر زیات دي. واقعاً، خورا زیات.

Some of the most popular plugins detected for shortcode mapping.
ځینې خورا مشهور پلګ انونه چې د شارټ کوډ میپنګ لپاره کشف شوي دي.

موږ بیا د هر پلګ ان په سورس کوډ باندې یو لړ اتوماتیکې پلټنې چلوو ترڅو معلومه کړو چې آیا دا کوم شارټ کوډونه لري، او بیا موږ هڅه کوو چې دا ټول شارټ کوډونه د هغوی د ټولو ځانګړتیاوو (attributes) په ګډون ومومو. د ډیټا تحلیل په پایله کې، له ۲،۰۰۰ څخه زیات شارټ کوډونه ترلاسه شول. دوه چنده حیرانوونکی! کشف شوي شارټ کوډونه بیا د لاسي کتنې لپاره د شارټ کوډ میپنګ ډیټابیس ته داخلیږي.

د دې بهیر په پای کې، موږ د پلګ انونو یو خورا لوی لیست او د هغوی احتمالي شارټ کوډونه ترلاسه کوو. اوس خبره یوازې د دې ډیټا پاکولو ده ترڅو ډاډ ترلاسه شي چې هرڅه سم دي.

یو لاسي بهیر

دا شاید د ټول میپنګ سیسټم تر ټولو سخته برخه وي. د پلګ ان کوډ په بېلابېلو بڼو او اندازو کې راځي، زموږ د سکریپټونو لخوا ټول شارټ کوډونه په اتوماتيک ډول نه کشف کیږي. سره له دې چې د ورډپریس کوډکس (WordPress Codex) وایي چې د شارټ کوډ ځانګړتیاوو د فلټر کولو لپاره باید د `shortcode_atts` فنکشن وکارول شي، دا یوازې یوه سپارښتنه ده او هرڅوک یې نه کوي. همدارنګه د پلګ ان د انسټال پر مهال د شارټ کوډ د داخلي برخو د کتلو لپاره کومه سل په سلو کې باوري لار شتون نلري.

د دې لپاره چې ډاډ ترلاسه کړو چې موږ ټول شارټ کوډونه او د هغوی ځانګړتیاوې په سمه توګه ترلاسه کوو، موږ د فرنټ اینډ یوه برخه جوړه کړه چې د شارټ کوډونو او ځانګړتیاوو ایډیټ کولو ته وقف شوې ده او د AngularJS او Bootstrap په کارولو جوړه شوې ده.

Bootstrap & AngularJS interface for fixing up all the mapped shortcodes.
د ټولو میپ شویو شارټ کوډونو د سمولو لپاره Bootstrap & AngularJS انټرفیس.

موږ باید په لاسي ډول هر یو پلګ ان وګورو او د هغوی د شارټ کوډ مستندات (documentation) وڅېړو او ډاډ ترلاسه کړو چې زموږ ټوله ډیټا سمه ده.

سره له دې چې دا کار خورا ستونزمن او ستړی کوونکی دی، خو د اتوماتیک بهیر درلودل ځینې ښې خواوې هم لري:

  • زموږ د لومړنیو شمېرو له مخې، په هرو ۲ پلګ انونو کې شاوخوا یوازې ۱ یې شارټ کوډونه لري.
  • د کشف شویو شارټ کوډونو نیمایي هېڅ ځانګړتیاوې نلري (خو د دې یوه برخه ممکن ناسمه مثبته وي)
  • یوازې د ښه کیفیت پلګ انونو په ترلاسه کولو سره، ډېر احتمال شته چې هغوی د شارټ کوډ مستندات ولري

کله چې د یو پلګ ان ټول شارټ کوډونه وکتل شي، یوازې بیا به سرور کاروونکو ته د هغه پلګ ان د شارټ کوډ میپنګونه وېشل پیل کړي.

د Rest API یوه غوښتنه

د معما وروستۍ ټوټه پخپله پلګ ان دی. دلته مفکوره ساده ده: معلومه کړئ چې کوم پلګ انونه فعال دي، سایټ کومه بڼه کاروي او کوم شارټ کوډونه شتون لري، بیا د شارټ کوډ میپنګ ډیټابیس څخه وپوښتئ چې آیا دا میپنګونه لري که نه. د دې لپاره موږ د WP REST API یو ځانګړی انډپواینټ جوړ کړ چې ټول پیرودونکي یې د خپلو وروستیو شارټ کوډ میپنګونو د ترلاسه کولو لپاره پینګ کوي.

راتلونکی: کراوډ سورسنګ (Crowdsourcing)

په لاسي ډول د هر پلګ ان چک کول ډېر وخت او هڅو ته اړتیا لري. کله چې د شارټ کوډ میپنګ پلیټفارم باثباته شي، موږ پلان لرو چې د شارټ کوډ میپنګ هرچا ته پرانیزو. دا پدې مانا ده چې هرڅوک کولی شي د شارټ کوډونو په اضافه کولو کې مرسته وکړي.

تاسو شاید فکر کوئ، «زه ولې د شارټ کوډونو په میپ کولو کې مرسته وکړم؟ زما لپاره پدې کې څه ګټه ده؟» ښه، ځینې ټکي ذهن ته راځي چې ولې به خلک مرسته کول وغواړي:

  1. که تاسو یو پلګ ان جوړ کړی وي، او موږ د پورته معیارونو له امله تر اوسه نه وي موندلی، (او دا د ورډپریس پلګ ان ډایرکټرۍ کې وي) نو تاسو کولی شئ میپنګونه پخپله اضافه کړئ. ستاسو پلګ ان به د PBS لخوا په بشپړ ډول ملاتړ شي!
  2. څرنګه چې موږ به په اتوماتیک بهیر کې یوازې د ورډپریس پلګ ان ډایرکټرۍ له پلګ انونو سره کار لرو، نو د پریمیوم پلګ انونو او تيمونو جوړونکي به پکې شامل نشي. نو که تاسو یو لرئ، نو تاسو کولی شئ د هغو لپاره هم خپل د شارټ کوډ میپنګونه اضافه کړئ.
  3. او د هغو کسانو لپاره چې پلګ ان نه جوړوي، موږ کولی شو هغو کسانو ته جایزه ورکړو چې مرسته کوي. د دې لپاره چې د شارټ کوډ میپنګ یوه په زړه پورې هڅه وګرځوو، موږ کولی شو خوښو مرسته کوونکو ته یو شخصي لایسنس، یا د PBS پریمیوم لایسنس ته د لوړولو امتیاز د انعام په توګه ورکړو!

زموږ په خبرپاڼه کې نوم لیکنه وکړئ

د شارټ کوډ میپنګ فعالیت به زموږ د پیرودونکو لپاره په اټکلي ډول د ۲۰۱۶ کال د اګست ۱۲  اګست ۱۵  اګست ۱۶ نېټه خپور شي. تر دې وخته به ټول شارټ کوډونه نه وي میپ شوي (زموږ اټکل شاید ۱۰۰ پلګ انونه وي)، مګر میپنګ به په دوامداره توګه ترسره کیږي او پیرودونکي به یې د نویو په خپرېدو سره سمدستي ترلاسه کړي.

زموږ په خبرپاڼه کې نوم لیکنه وکړئ ترڅو د شارټ کوډ میپنګ، د هغې د خپرېدو نېټې، او عامو خلکو ته د هغې د پرانیستلو په اړه خبرونه ترلاسه کړئ!