കാര്യങ്ങൾ കുറച്ച് സാങ്കേതികമാകുന്നിടം: ഷോർട്ട്കോഡ് മാപ്പിംഗിൻ്റെ ഞങ്ങളുടെ പതിപ്പ് ഞങ്ങൾ എങ്ങനെ സാധ്യമാക്കി

എഴുതിയത്

ഇൻ

,

How-We-Made-Our-Version-Of-Shortcode-Mapping-Happen-2മുമ്പത്തെ ലേഖനത്തിൽ, ഷോർട്ട്കോഡ് മാപ്പിംഗിന്റെ അടിസ്ഥാന കാര്യങ്ങളെക്കുറിച്ചും അതിന്റെ മികച്ച നേട്ടങ്ങൾ നിങ്ങൾക്ക് എങ്ങനെ നേടാമെന്നതിനെക്കുറിച്ചും ഞങ്ങൾ ചർച്ച ചെയ്തിരുന്നു. ഷോർട്ട്‌കോഡ് മാപ്പിംഗിന്റെ പേജ് ബിൽഡർ സാൻഡ്‌വിച്ച് പതിപ്പ് അവതരിപ്പിക്കുന്ന ലേഖനം വിഭജിക്കാൻ ഞങ്ങൾ തീരുമാനിച്ചു, കാരണം തുടർന്നുള്ള വിവരണം കുറച്ചുകൂടി സാങ്കേതികമായേക്കാം.

ഞങ്ങളുടെ ഷോർട്ട്‌കോഡ് മാപ്പിംഗ് സവിശേഷതയുടെ ആന്തരിക പ്രവർത്തനങ്ങളെക്കുറിച്ചും ഞങ്ങൾ അത് എങ്ങനെ പ്രവർത്തനക്ഷമമാക്കി എന്നതിനെക്കുറിച്ചുമുള്ള കൂടുതൽ ആഴത്തിലുള്ള വിവരണങ്ങൾ ചുവടെ നൽകുന്നു.

ഒരു ഓട്ടോമേറ്റഡ് പ്രക്രിയ

ഷോർട്ട്‌കോഡ് മാപ്പറിലേക്ക് ഏതൊക്കെ പ്ലഗിനുകൾ ഉൾപ്പെടുത്തണമെന്ന് തീരുമാനിക്കാൻ, ഇനിപ്പറയുന്ന മാനദണ്ഡങ്ങൾ അടിസ്ഥാനമാക്കി വേർഡ്പ്രസ്സ് പ്ലഗിൻ ഡയറക്ടറിയിലെ മുൻനിര പ്ലഗിനുകൾ ശേഖരിക്കുന്ന ഒരു ഓട്ടോമേറ്റഡ് സ്ക്രിപ്റ്റ് ഞങ്ങൾ നിർമ്മിച്ചു:

  • 1,000 ജനപ്രിയവും മികച്ച റേറ്റിംഗുള്ളതും അപ്‌ഡേറ്റ് ചെയ്തതുമായ പ്ലഗിനുകൾക്കുള്ളിൽ, കുറഞ്ഞത് 4,000 ആക്ടീവ് ഇൻസ്റ്റാളുകൾ ഉള്ളവ,
  • കുറഞ്ഞത് 4,000 ആക്ടീവ് ഇൻസ്റ്റാളുകൾ ഉള്ളവ,
  • കുറഞ്ഞത് 20 റേറ്റിംഗുകൾ ഉള്ളവ, കൂടാതെ;
  • കുറഞ്ഞത് 3-സ്റ്റാർ ശരാശരി റേറ്റിംഗ് ഉള്ളവ

വേർഡ്പ്രസ്സ് പ്ലഗിൻ ഡയറക്ടറിയിൽ ഞങ്ങൾ ദിവസവും ഈ ക്വറി പ്രവർത്തിപ്പിക്കുന്നു. ധാരാളം ആളുകൾ ഉപയോഗിക്കുന്ന നല്ല നിലവാരമുള്ള പ്ലഗിനുകളുടെ ഒരു ലിസ്റ്റ് ലഭിക്കുന്നുണ്ടെന്ന് ഈ ഫിൽട്ടറുകൾ ഉറപ്പാക്കുന്നു. ഇത് എഴുതുന്ന സമയത്ത്, ഈ മാനദണ്ഡം വഴി 800 പ്ലഗിനുകൾ ലഭിച്ചു. അതൊരു വലിയ സംഖ്യയാണ്. വളരെ വലിയ സംഖ്യ.

ഷോർട്ട്‌കോഡ് മാപ്പിംഗിനായി കണ്ടെത്തിയ ഏറ്റവും ജനപ്രിയമായ ചില പ്ലഗിനുകൾ.
ഷോർട്ട്‌കോഡ് മാപ്പിംഗിനായി കണ്ടെത്തിയ ഏറ്റവും ജനപ്രിയമായ ചില പ്ലഗിനുകൾ.

ഓരോ പ്ലഗിന്റെയും സോഴ്സ് കോഡിൽ എന്തെങ്കിലും ഷോർട്ട്‌കോഡുകൾ അടങ്ങിയിട്ടുണ്ടോ എന്ന് കണ്ടെത്താൻ ഞങ്ങൾ സ്വയമേവയുള്ള പരിശോധനകൾ നടത്തുന്നു, തുടർന്ന് അവയുടെ എല്ലാ ആട്രിബ്യൂട്ടുകളും ഉൾപ്പെടെ ആ ഷോർട്ട്‌കോഡുകളെല്ലാം കണ്ടെത്താൻ ശ്രമിക്കുന്നു. ഡാറ്റ പരിശോധിച്ചപ്പോൾ, ഇത് 2,000-ലധികം ഷോർട്ട്‌കോഡുകൾ നൽകി. ഇരട്ടി ആശ്ചര്യം! കണ്ടെത്തിയ ഷോർട്ട്‌കോഡുകൾ പിന്നീട് നേരിട്ടുള്ള പരിശോധനയ്ക്കായി ഷോർട്ട്‌കോഡ് മാപ്പിംഗ് ഡാറ്റാബേസിലേക്ക് നൽകുന്നു.

ഈ പ്രക്രിയയുടെ അവസാനത്തോടെ, പ്ലഗിനുകളുടെയും അവയുടെ സാധ്യമായ ഷോർട്ട്‌കോഡുകളുടെയും ഒരു വലിയ ലിസ്റ്റ് ഞങ്ങൾക്ക് ലഭിക്കും. എല്ലാം ശരിയാണെന്ന് ഉറപ്പാക്കാൻ ഈ ഡാറ്റ ക്ലീൻ ചെയ്യുക മാത്രമാണ് ഇനി ചെയ്യാനുള്ളത്.

ഒരു മാനുവൽ പ്രക്രിയ

മുഴുവൻ മാപ്പിംഗ് സിസ്റ്റത്തിലെയും ഏറ്റവും കഠിനമായ ഭാഗം ഒരുപക്ഷേ ഇതായിരിക്കാം. പ്ലഗിൻ കോഡ് വ്യത്യസ്ത രൂപങ്ങളിലും വലുപ്പങ്ങളിലും വരുന്നതിനാൽ, എല്ലാ ഷോർട്ട്‌കോഡുകളും ഞങ്ങളുടെ സ്ക്രിപ്റ്റുകൾ വഴി സ്വയമേവ കണ്ടെത്താനാകില്ല. ഒരു ഷോർട്ട്‌കോഡിന്റെ ആട്രിബ്യൂട്ടുകൾ ഫിൽട്ടർ ചെയ്യാൻ `shortcode_atts` എന്ന ഫംഗ്ഷൻ ഉപയോഗിക്കണമെന്ന് വേർഡ്പ്രസ്സ് കോഡെക്സ് പറയുന്നുണ്ടെങ്കിലും, ഇതൊരു ശുപാർശ മാത്രമാണ്, എല്ലാവരും ഇത് ചെയ്യാറില്ല. ഒരു പ്ലഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ഒരു ഷോർട്ട്‌കോഡിന്റെ ഉള്ളടക്കം പരിശോധിക്കാൻ പൂർണ്ണമായും ഉറപ്പുള്ള മറ്റ് വഴികളുമില്ല.

എല്ലാ ഷോർട്ട്‌കോഡുകളും അവയുടെ ആട്രിബ്യൂട്ടുകളും കൃത്യമായി ലഭിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ, AngularJS, Bootstrap എന്നിവ ഉപയോഗിച്ച് നിർമ്മിച്ച ഷോർട്ട്‌കോഡുകളും ആട്രിബ്യൂട്ടുകളും എഡിറ്റ് ചെയ്യുന്നതിനായി മാത്രമുള്ള ഒരു ഫ്രണ്ട് എൻഡ് ഏരിയ ഞങ്ങൾ സൃഷ്ടിച്ചു.

മാപ്പ് ചെയ്ത എല്ലാ ഷോർട്ട്‌കോഡുകളും ക്രമീകരിക്കുന്നതിനുള്ള Bootstrap & AngularJS ഇന്റർഫേസ്.
മാപ്പ് ചെയ്ത എല്ലാ ഷോർട്ട്‌കോഡുകളും ക്രമീകരിക്കുന്നതിനുള്ള Bootstrap & AngularJS ഇന്റർഫേസ്.

ഞങ്ങൾക്ക് ഓരോ പ്ലഗിനിലൂടെയും നേരിട്ട് കടന്നുപോകേണ്ടതുണ്ട്, അവയുടെ ഷോർട്ട്‌കോഡ് ഡോക്യുമെന്റേഷൻ പരിശോധിച്ച് ഞങ്ങളുടെ പക്കലുള്ള എല്ലാ വിവരങ്ങളും ശരിയാണെന്ന് ഉറപ്പാക്കേണ്ടതുണ്ട്.

ഇത് വളരെയധികം ശ്രമകരവും മടുപ്പിക്കുന്നതുമാണെങ്കിലും, ഒരു ഓട്ടോമേറ്റഡ് പ്രക്രിയ ഉള്ളതുകൊണ്ട് ചില നല്ല വശങ്ങളുമുണ്ട്:

  • ഞങ്ങളുടെ പ്രാഥമിക കണക്കുകൾ പ്രകാരം, ഓരോ 2 പ്ലഗിനുകളിലും 1 എണ്ണത്തിൽ മാത്രമേ ഷോർട്ട്‌കോഡുകൾ ഉള്ളൂ.
  • കണ്ടെത്തിയ ഷോർട്ട്‌കോഡുകളിൽ പകുതിക്കും ആട്രിബ്യൂട്ടുകൾ ഇല്ല (എന്നാൽ ഇതിന്റെ ഒരു ഭാഗം തെറ്റായ കണ്ടെത്തലുകൾ ആയിരിക്കാം)
  • മികച്ച നിലവാരമുള്ള പ്ലഗിനുകൾ മാത്രം തിരഞ്ഞെടുക്കുന്നതിലൂടെ, മിക്കവാറും അവയിൽ ഷോർട്ട്‌കോഡ് ഡോക്യുമെന്റേഷൻ ഉണ്ടാകും

ഒരു പ്ലഗിന്റെ എല്ലാ ഷോർട്ട്‌കോഡുകളും പരിശോധിച്ചുകഴിഞ്ഞാൽ മാത്രമേ ആ പ്ലഗിന്റെ ഷോർട്ട്‌കോഡ് മാപ്പിംഗുകൾ ഉപയോക്താക്കൾക്ക് സെർവർ വിതരണം ചെയ്യാൻ തുടങ്ങുകയുള്ളൂ.

ഒരു Rest API കോൾ

ഈ പ്രക്രിയയിലെ അവസാനത്തെ ഘടകം പ്ലഗിൻ തന്നെയാണ്. ഇതിന്റെ ആശയം ലളിതമാണ്: ഏതൊക്കെ പ്ലഗിനുകൾ സജീവമാണ്, സൈറ്റ് ഏത് തീം ആണ് ഉപയോഗിക്കുന്നത്, ഏതൊക്കെ ഷോർട്ട്‌കോഡുകൾ ലഭ്യമാണ് എന്നിവ കണ്ടെത്തുക, തുടർന്ന് ഷോർട്ട്‌കോഡ് മാപ്പിംഗ് ഡാറ്റാബേസിൽ മാപ്പിംഗുകൾ ലഭ്യമാണോ എന്ന് അന്വേഷിക്കുക. ഇതിനായി ഞങ്ങൾ ഒരു കസ്റ്റം WP REST API എൻഡ്‌പോയിന്റ് സൃഷ്ടിച്ചു, ഏറ്റവും പുതിയ ഷോർട്ട്‌കോഡ് മാപ്പിംഗുകൾ ലഭിക്കുന്നതിനായി എല്ലാ ക്ലയന്റുകളും ഇതിലേക്ക് പിംഗ് ചെയ്യുന്നു.

ഭാവി: ക്രൗഡ്‌സോഴ്‌സിംഗ്

ഓരോ പ്ലഗിനും നേരിട്ട് പരിശോധിക്കുന്നതിന് വളരെയധികം സമയവും അധ്വാനവും ആവശ്യമാണ്. ഷോർട്ട്‌കോഡ് മാപ്പിംഗ് പ്ലാറ്റ്‌ഫോം സ്ഥിരത കൈവരിച്ചുകഴിഞ്ഞാൽ, ഷോർട്ട്‌കോഡ് മാപ്പിംഗ് എല്ലാവർക്കുമായി ലഭ്യമാക്കാൻ ഞങ്ങൾ പദ്ധതിയിടുന്നു. ഇതിനർത്ഥം ഷോർട്ട്‌കോഡുകൾ ചേർക്കുന്നതിൽ എല്ലാവർക്കും സഹായിക്കാനാകും എന്നാണ്.

“ഞാൻ എന്തിന് ഷോർട്ട്‌കോഡുകൾ മാപ്പ് ചെയ്യാൻ സഹായിക്കണം? എനിക്ക് ഇതിൽ നിന്ന് എന്ത് ലഭിക്കും?” എന്ന് നിങ്ങൾ ചിന്തിച്ചേക്കാം. ആളുകൾ സഹായിക്കാൻ ആഗ്രഹിക്കുന്നതിന് ചില കാരണങ്ങൾ ഇതാ:

  1. നിങ്ങൾ ഒരു പ്ലഗിൻ സൃഷ്ടിച്ചിട്ടുണ്ടെങ്കിലും, മുകളിലെ മാനദണ്ഡങ്ങൾ കാരണം ഞങ്ങൾക്കത് കണ്ടെത്താനായിട്ടില്ലെങ്കിൽ, (അത് വേർഡ്പ്രസ്സ് പ്ലഗിൻ ഡയറക്ടറിയിൽ ഉണ്ടെങ്കിൽ) നിങ്ങൾക്ക് തന്നെ മാപ്പിംഗുകൾ ചേർക്കാവുന്നതാണ്. നിങ്ങളുടെ പ്ലഗിന് PBS പൂർണ്ണ പിന്തുണ നൽകും!
  2. ഓട്ടോമേറ്റഡ് പ്രക്രിയയിൽ വേർഡ്പ്രസ്സ് പ്ലഗിൻ ഡയറക്ടറിയിലുള്ളവ മാത്രമേ ഞങ്ങൾ ഉൾപ്പെടുത്തുകയുള്ളൂ എന്നതിനാൽ, പ്രീമിയം പ്ലഗിൻ & തീം രചയിതാക്കൾ ഇതിൽ ഉൾപ്പെടില്ല. അതിനാൽ നിങ്ങൾക്ക് അത്തരത്തിലുള്ള ഒന്നുണ്ടെങ്കിൽ, അവയ്‌ക്കുള്ള ഷോർട്ട്‌കോഡ് മാപ്പിംഗുകളും നിങ്ങൾക്ക് ചേർക്കാം.
  3. പ്ലഗിൻ ക്രിയേറ്റർമാർ അല്ലാത്തവർക്ക്, സഹായിക്കുന്നവർക്ക് ഞങ്ങൾക്ക് പ്രതിഫലം നൽകാനാകും. ഷോർട്ട്‌കോഡ് മാപ്പിംഗ് കൂടുതൽ ആകർഷകമാക്കാൻ, സഹായിക്കുന്നവർക്ക് ഒരു വ്യക്തിഗത ലൈസൻസോ അല്ലെങ്കിൽ PBS-ന്റെ പ്രീമിയം ലൈസൻസിലേക്കുള്ള അപ്‌ഗ്രേഡോ സമ്മാനമായി നൽകാം!

ഞങ്ങളുടെ വാർത്താപത്രിക സബ്‌സ്‌ക്രൈബ് ചെയ്യുക

ഷോർട്ട്‌കോഡ് മാപ്പിംഗ് പ്രവർത്തനം ഉപഭോക്താക്കൾക്കായി താൽക്കാലികമായി ആഗസ്റ്റ് 12  ആഗസ്റ്റ് 15  ആഗസ്റ്റ് 16, 2016-ൽ ലഭ്യമാകും. ഈ സമയത്തിനുള്ളിൽ എല്ലാ ഷോർട്ട്‌കോഡുകളും മാപ്പ് ചെയ്യപ്പെടില്ല (ഞങ്ങളുടെ കണക്കുകൂട്ടൽ അനുസരിച്ച് ഏകദേശം 100 പ്ലഗിനുകൾ), എന്നാൽ മാപ്പിംഗ് തുടർച്ചയായി നടത്തപ്പെടുകയും പുതിയവ പുറത്തിറങ്ങുമ്പോൾ തന്നെ ഉപഭോക്താക്കൾക്ക് അവ ലഭിക്കുകയും ചെയ്യും.

ഷോർട്ട്‌കോഡ് മാപ്പിംഗിനെക്കുറിച്ചുള്ള വാർത്തകളും, ഞങ്ങൾ എപ്പോഴാണ് ഇത് പുറത്തിറക്കുന്നത്, എപ്പോഴാണ് പൊതുജനങ്ങൾക്കായി തുറന്നുകൊടുക്കുന്നത് എന്നിവ അറിയാനും ഞങ്ങളുടെ വാർത്താപത്രികയിലേക്ക് സൈൻ അപ്പ് ചെയ്യുക!