విషయాలు కొద్దిగా సాంకేతికంగా మారే చోటు: షార్ట్‌కోడ్ మ్యాపింగ్ యొక్క మా వెర్షన్‌ను మేము ఎలా సాధ్యం చేశాము

రచించిన వారు

లో

,

How-We-Made-Our-Version-Of-Shortcode-Mapping-Happen-2మునుపటి వ్యాసంలో, మేము షార్ట్‌కోడ్ మ్యాపింగ్ యొక్క ప్రాథమిక అంశాలు మరియు దాని చక్కని ప్రయోజనాలను మీరు ఎలా పొందవచ్చో చర్చించాము. షార్ట్‌కోడ్ మ్యాపింగ్ యొక్క పేజ్ బిల్డర్ శాండ్‌విచ్ వెర్షన్‌ను ప్రదర్శించే కథనాన్ని విభజించాలని మేము నిర్ణయించుకున్నాము, ఎందుకంటే తదుపరి వివరణ కాస్త ఎక్కువ సాంకేతికంగా మారవచ్చు.

మా షార్ట్‌కోడ్ మ్యాపింగ్ ఫీచర్ యొక్క అంతర్గత పనితీరు మరియు మేము దానిని ఎలా పని చేసేలా చేసాము అనే దాని గురించి మరింత లోతైన వివరణలు క్రింద ఉన్నాయి.

ఒక ఆటోమేటెడ్ ప్రక్రియ

షార్ట్‌కోడ్ మ్యాపర్‌లో ఏ ప్లగిన్‌లను చేర్చాలో నిర్ణయించడానికి, క్రింది ప్రమాణాల ఆధారంగా WordPress ప్లగిన్ డైరెక్టరీలోని అగ్ర ప్లగిన్‌లను సేకరించే ఒక ఆటోమేటెడ్ స్క్రిప్ట్‌ను మేము రూపొందించాము:

  • 1,000 ప్రముఖ, టాప్-రేటెడ్ మరియు అప్‌డేట్ చేయబడిన ప్లగిన్‌లలో, కనీసం 4,000 యాక్టివ్ ఇన్‌స్టాల్‌లతో,
  • కనీసం 4,000 యాక్టివ్ ఇన్‌స్టాల్‌లతో,
  • కనీసం 20 రేటింగ్‌లతో, మరియు;
  • కనీసం 3-స్టార్ సగటు రేటింగ్‌తో

మేము ఈ క్వెరీని WordPress ప్లగిన్ డైరెక్టరీపై ప్రతిరోజూ రన్ చేస్తాము. చాలా మంది ఉపయోగించే మంచి నాణ్యమైన ప్లగిన్‌ల జాబితాను మేము పొందేలా ఈ ఫిల్టర్‌లు నిర్ధారిస్తాయి. ఇది రాసే సమయానికి, ఈ ప్రమాణాల ఫలితంగా 800 ప్లగిన్‌లు వచ్చాయి. అది చాలా ఎక్కువ. నిజంగా చాలా ఎక్కువ.

షార్ట్‌కోడ్ మ్యాపింగ్ కోసం గుర్తించబడిన అత్యంత ప్రజాదరణ పొందిన కొన్ని ప్లగిన్‌లు.
షార్ట్‌కోడ్ మ్యాపింగ్ కోసం గుర్తించబడిన అత్యంత ప్రజాదరణ పొందిన కొన్ని ప్లగిన్‌లు.

ఆ తర్వాత ప్రతి ప్లగిన్ యొక్క సోర్స్ కోడ్‌లో ఏవైనా షార్ట్‌కోడ్‌లు ఉన్నాయో లేదో తెలుసుకోవడానికి మేము వరుస ఆటోమేటెడ్ తనిఖీలను నిర్వహిస్తాము, ఆపై వాటి అన్ని లక్షణాలతో సహా ఆ షార్ట్‌కోడ్‌లన్నింటినీ కనుగొనడానికి ప్రయత్నిస్తాము. డేటాను విశ్లేషించగా, దీని ఫలితంగా 2,000 కంటే ఎక్కువ షార్ట్‌కోడ్‌లు వచ్చాయి. నిజంగా ఆశ్చర్యం. గుర్తించబడిన షార్ట్‌కోడ్‌లు మాన్యువల్ పరిశీలన కోసం షార్ట్‌కోడ్ మ్యాపింగ్ డేటాబేస్‌లోకి నమోదు చేయబడతాయి.

ఈ ప్రక్రియ ముగిసే సమయానికి, మేము ప్లగిన్‌ల యొక్క భారీ జాబితాను మరియు వాటి సంభావ్య షార్ట్‌కోడ్‌లను పొందుతాము. ఇప్పుడు ప్రతిదీ సరైనదని నిర్ధారించుకోవడానికి ఈ డేటాను సరిదిద్దడమే మిగిలి ఉంది.

ఒక మాన్యువల్ ప్రక్రియ

మొత్తం మ్యాపింగ్ సిస్టమ్‌లో ఇది బహుశా అత్యంత కష్టతరమైన భాగం. ప్లగిన్ కోడ్ విభిన్న రూపాల్లో మరియు పరిమాణాలలో వస్తుంది, అన్ని షార్ట్‌కోడ్‌లు మా స్క్రిప్ట్‌ల ద్వారా ఆటోమేటిక్‌గా గుర్తించబడవు. షార్ట్‌కోడ్ యొక్క లక్షణాలను ఫిల్టర్ చేయడానికి `shortcode_atts` ఫంక్షన్‌ను ఉపయోగించాలని WordPress కోడెక్స్ చెబుతున్నప్పటికీ, ఇది కేవలం ఒక సిఫార్సు మాత్రమే మరియు అందరూ దీన్ని పాటించరు. ప్లగిన్ ఇన్‌స్టాల్ చేయబడినప్పుడు షార్ట్‌కోడ్ లోపలి భాగాన్ని తనిఖీ చేయడానికి ఖచ్చితమైన మార్గం కూడా లేదు.

కాబట్టి మేము అన్ని షార్ట్‌కోడ్‌లు మరియు వాటి లక్షణాలను సరిగ్గా పొందేలా చూసుకోవడానికి, షార్ట్‌కోడ్‌లు మరియు లక్షణాలను సవరించడానికి అంకితమైన ఒక ఫ్రంట్ ఎండ్ ఏరియాను సృష్టించాము, ఇది AngularJS మరియు Bootstrap ఉపయోగించి నిర్మించబడింది.

Bootstrap & AngularJS interface for fixing up all the mapped shortcodes.
మ్యాప్ చేయబడిన అన్ని షార్ట్‌కోడ్‌లను సరిదిద్దడానికి Bootstrap & AngularJS ఇంటర్‌ఫేస్.

మేము ప్రతి ప్లగిన్‌ను మాన్యువల్‌గా పరిశీలించి, వాటి షార్ట్‌కోడ్ డాక్యుమెంటేషన్‌ను తనిఖీ చేయాలి మరియు మా వద్ద ఉన్న మొత్తం డేటా సరైనదని నిర్ధారించుకోవాలి.

ఇది చాలా శ్రమతో కూడుకున్న పని అయినప్పటికీ, ఆటోమేటెడ్ ప్రాసెస్‌ను కలిగి ఉండటం వల్ల కొన్ని సానుకూల అంశాలు ఉన్నాయి:

  • మా ప్రారంభ గణాంకాల ప్రకారం, ప్రతి 2 ప్లగిన్‌లలో సుమారు 1 ప్లగిన్‌కు మాత్రమే షార్ట్‌కోడ్‌లు ఉన్నాయి.
  • గుర్తించబడిన షార్ట్‌కోడ్‌లలో సగానికి ఎలాంటి గుణాలు లేవు (కానీ ఇందులో కొంత భాగం తప్పుడు ఫలితాలు కావచ్చు)
  • మంచి నాణ్యత గల ప్లగిన్‌లను మాత్రమే పొందడం ద్వారా, చాలా వరకు వాటికి షార్ట్‌కోడ్ డాక్యుమెంటేషన్ ఉంటుంది

ఒక ప్లగిన్ యొక్క అన్ని షార్ట్‌కోడ్‌లు తనిఖీ చేయబడిన తర్వాత మాత్రమే, సర్వర్ ఆ ప్లగిన్ యొక్క షార్ట్‌కోడ్ మ్యాపింగ్‌లను వినియోగదారులకు పంపిణీ చేయడం ప్రారంభిస్తుంది.

ఒక Rest API కాల్

ఈ పజిల్‌లో చివరి భాగం స్వయంగా ప్లగిన్. ఇక్కడ కాన్సెప్ట్ చాలా సులభం: ఏ ప్లగిన్‌లు యాక్టివ్‌గా ఉన్నాయి, సైట్ ఏ థీమ్‌ను ఉపయోగిస్తోంది మరియు ఏ షార్ట్‌కోడ్‌లు అందుబాటులో ఉన్నాయి అని తెలుసుకోవడం, ఆపై షార్ట్‌కోడ్ మ్యాపింగ్ డేటాబేస్‌లో మ్యాపింగ్‌లు ఉన్నాయా లేదా అని అడగడం. దీని కోసం మేము అనుకూల WP REST API ఎండ్‌పాయింట్‌ను రూపొందించాము, దీని ద్వారా క్లయింట్‌లందరూ వారి తాజా షార్ట్‌కోడ్ మ్యాపింగ్‌లను పొందడానికి పింగ్ చేస్తారు.

భవిష్యత్తు: క్రౌడ్‌సోర్సింగ్

ప్రతి ప్లగిన్‌ను మాన్యువల్‌గా తనిఖీ చేయడానికి చాలా సమయం మరియు కృషి అవసరం. షార్ట్‌కోడ్ మ్యాపింగ్ ప్లాట్‌ఫామ్ స్థిరపడిన తర్వాత, షార్ట్‌కోడ్ మ్యాపింగ్‌ను అందరికీ అందుబాటులోకి తీసుకురావాలని మేము ప్లాన్ చేస్తున్నాము. అంటే షార్ట్‌కోడ్‌లను జోడించడంలో ప్రతి ఒక్కరూ సహాయపడవచ్చు.

మీరు ఆలోచిస్తూ ఉండవచ్చు, “నేను షార్ట్‌కోడ్‌లను మ్యాప్ చేయడానికి ఎందుకు సహాయం చేయాలి? నాకేంటి ఉపయోగం?” సరే, ప్రజలు ఎందుకు సహాయం చేయాలనుకుంటారు అనే విషయానికి వస్తే కొన్ని అంశాలు గుర్తుకు వస్తాయి:

  1. మీరు ఒక ప్లగిన్‌ను సృష్టించి ఉండి, పై ప్రమాణాల కారణంగా మేము దానిని ఇంకా గుర్తించకపోతే, (మరియు అది WordPress ప్లగిన్ డైరెక్టరీలో ఉంటే) మీరు స్వయంగా మ్యాపింగ్‌లను జోడించవచ్చు. మీ ప్లగిన్‌కు PBS ద్వారా పూర్తి మద్దతు లభిస్తుంది!
  2. మేము ఆటోమేటెడ్ ప్రాసెస్‌లో WordPress ప్లగిన్ డైరెక్టరీలో ఉన్న వాటిని మాత్రమే పరిగణనలోకి తీసుకుంటాము కాబట్టి, ప్రీమియం ప్లగిన్ & థీమ్ రచయితలు చేర్చబడరు. కాబట్టి మీ వద్ద ఒకటి ఉంటే, మీరు వాటి కోసం మీ షార్ట్‌కోడ్ మ్యాపింగ్‌లను కూడా జోడించవచ్చు.
  3. మరియు ప్లగిన్ సృష్టికర్తలు కానివారికి, సహాయం చేసేవారికి మేము బహుమతిని ఇవ్వగలము. షార్ట్‌కోడ్ మ్యాపింగ్‌ను ఆకర్షణీయమైన ప్రయత్నంగా మార్చడానికి, సంతోషంగా సహాయం చేసేవారికి మేము వ్యక్తిగత లైసెన్స్ లేదా PBS యొక్క ప్రీమియం లైసెన్స్‌కి అప్‌గ్రేడ్‌తో బహుమతి ఇవ్వగలము!

మా న్యూస్‌లెటర్‌కు సైన్ అప్ చేయండి

షార్ట్‌కోడ్ మ్యాపింగ్ ఫంక్షనాలిటీ మా కస్టమర్ల కోసం తాత్కాలికంగా ఆగస్టు 12  ఆగస్టు 15  ఆగస్టు 16, 2016న విడుదల చేయబడుతుంది. ఈ సమయానికి అన్ని షార్ట్‌కోడ్‌లు మ్యాప్ చేయబడవు (మా అంచనా ప్రకారం బహుశా 100 ప్లగిన్‌లు కావచ్చు), కానీ మ్యాపింగ్ నిరంతరం జరుగుతుంది మరియు కొత్తవి అందుబాటులోకి వచ్చిన వెంటనే కస్టమర్‌లు వాటిని పొందుతారు.

షార్ట్‌కోడ్ మ్యాపింగ్ గురించిన వార్తలను, మేము దానిని ఎప్పుడు విడుదల చేస్తాము మరియు ఎప్పుడు మేము షార్ట్‌కోడ్ మ్యాపింగ్‌ను పబ్లిక్‌కు తెరుస్తాము అనే వివరాలను తెలుసుకోవడానికి మా న్యూస్‌లెటర్‌కు సైన్ అప్ చేయండి!