JSON API અને ફંક્શન API
બ્લુપ્રિન્ટ્સ JSON ફોર્મેટમાં વ્યાખ્યાયિત કરવામાં આવે છે, પરંતુ અંતર્ગત અમલીકરણ પગલાંઓ ચલાવવા માટે JavaScript ફંક્શન્સનો ઉપયોગ કરે છે. જ્યારે JSON બ્લુપ્રિન્ટ્સ સાથે ક્રિયાપ્રતિક્રિયા કરવાની સૌથી અનુકૂળ રીત છે, ત્યારે તમે અંતર્ગત ફંક્શન્સનો સીધો ઉપયોગ પણ કરી શકો છો.
JSON એ ફંક્શન્સની આસપાસ ફક્ત એક આવરણ છે. તમે JSON સ્ટેપ્સનો ઉપયોગ કરો છો કે એક્સપોર્ટેડ ફંક્શનનો, તમારે સમાન પેરામીટર્સ (સ્ટેપ નામ સિવાય) આપવા પડશે:
તમે બ્લુપ્રિન્ટ્સનો ઉપયોગ વેબ અને વર્ડપ્રેસ પ્લેગ્રાઉન્ડના node.js વર્ઝન બંને પર કરી શકો છો.
ટીમ બ્લુપ્રિન્ટ્સને ટાઇપસ્ક્રિપ્ટ(TypeScript) લાઇબ્રેરીમાંથી PHP લાઇબ્રેરીમાં કેવી રીતે રૂપાંતરિત કરવું તે શોધી રહી છે. આનાથી લોકો કોઈપણ વર્ડપ્રેસ વાતાવરણમાં બ્લુપ્રિન્ટ્સ ચલાવી શકશે: પ્લેગ્રાઉન્ડ, હોસ્ટ કરેલી સાઇટ અથવા સ્થાનિક સેટઅપ.
પ્રસ્તાવિત નવું સ્પષ્ટીકરણ અલગથી ચર્ચા કરવામાં આવી છે ગિટહબ ભંડાર , અને તમારું જોડાવા માટે ખૂબ સ્વાગત છે (ત્યાં અથવા [#playground] પર(https://wordpress.slack.com/archives/C04EWKGDJ0K) સ્લેક ચેનલ) અને પ્લેગ્રાઉન્ડની આગામી પેઢીને આકાર આપવામાં મદદ કરે છે.
JSON અને ફંક્શન API વચ્ચેના તફાવતો
JSON અને ફંક્શન API વચ્ચે બે મુખ્ય તફાવત છે:
- બ્લુપ્રિન્ટ્સ તમારા માટે પ્રોગ્રેસ બાર અને એરર રિપોર્ટિંગને હેન્ડલ કરે છે. ફંક્શન API માટે તમારે આ જાતે હેન્ડલ કરવાની જરૂર છે.
- ફંક્શન API માટે API ક્લાયંટ લાઇબ્રેરી આયાત કરવાની જરૂર છે જ્યારે બ્લુપ્રિન્ટ્સ ફક્ત URL ફ્રેગમેન્ટમાં પેસ્ટ કરી શકાય છે.
આ વિષય વિશે વધુ વિગતવાર માહિતી માટે વર્ડપ્રેસ-પ્લેગ્રાઉન્ડ રેપો પર બ્લુપ્રિન્ટ JSON વ્યાખ્યાઓ અને સ્ટેપ હેન્ડલર્સ માટે સમાન માળખું વાપરો સમસ્યા તપાસો.