logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल
04/09/2025, by Ivan

यह पृष्ठ JSON:API मॉड्यूल के लिए विभिन्न POST अनुरोधों के उदाहरण दिखाता है।

POST अनुरोधों का उपयोग नए संसाधन बनाने के लिए किया जाता है। यदि आपको संसाधनों को संशोधित करने की आवश्यकता है, तो आपको उन्हें PATCH करना होगा।

04/09/2025, by Ivan

यह पृष्ठ JSON:API मॉड्यूल के लिए PATCH अनुरोधों के उदाहरण दिखाता है।

अपडेट ऑपरेशन सक्षम करना

/admin/config/services/jsonapi पर जाएँ
और "Accept all JSON:API create, read, update, and delete operations." विकल्प को चुनें।

jsonapi-accept-create-read-update-delete

04/09/2025, by Ivan

यह पेज JSON:API मॉड्यूल के लिए DELETE अनुरोधों के उदाहरण दिखाता है।

डिलीट ऑपरेशन सक्षम करना

/admin/config/services/jsonapi पर जाएँ
और "Accept all JSON:API create, read, update, and delete operations." विकल्प को चुनें।

04/09/2025, by Ivan

कुछ साइटें कुछ JSON:API संसाधन प्रकार (resource types) या फ़ील्ड्स को एक्सपोज़ नहीं करना चाहेंगी, या एक स्वच्छ इंटरफ़ेस देने के लिए फ़ील्ड्स का नाम बदलना चाहेंगी।

इन परिवर्तनों की अनुमति देने के लिए, JSON:API इवेंट नाम ResourceTypeBuildEvents::BUILD का उपयोग करते हुए एक ResourceTypeBuildEvent इवेंट ऑब्जेक्ट डिस्पैच करता है। इन इवेंट्स का उपयोग कैसे करें, इसके लिए कृपया इवेंट्स को सब्सक्राइब और डिस्पैच करना देखें।

04/09/2025, by Ivan

अब फ़ाइल अपलोड समर्थित है, अधिक जानकारी के लिए रिलीज़ नोट्स देखें: https://www.drupal.org/node/3024331

ये दो छवियाँ दिखाती हैं कि Postman का उपयोग करके JSON:API के माध्यम से फ़ाइल अपलोड का परीक्षण कैसे करें

04/09/2025, by Ivan

TL;DR

यदि आपके पास ऐसा डेटा है जो एंटिटी-आधारित नहीं है और जिसे आप एक्सपोज़ करना चाहते हैं, तो REST चुनें। बाकी लगभग सभी मामलों में JSON:API चुनें।

थोड़ा और सूक्ष्म रूप में:

04/09/2025, by Ivan

JSON:API पूरी तरह से एंटिटी-आधारित है। यानी यह ऐसे बिज़नेस नियमों को प्रोसेस नहीं कर सकता या वे काम नहीं कर सकता जिन्हें “CRUD” के रूप में नहीं सोचा जा सकता। बिज़नेस लॉजिक, जैसे नया अकाउंट रजिस्टर करना, किसी यूज़र को लॉगिन कराना, या नया पासवर्ड रिक्वेस्ट करना JSON:API का हिस्सा नहीं है। इनमें से कई क्षमताएँ पहले से ही Drupal core द्वारा प्रदान की जाती हैं।

आम आवश्यकताओं और उनके समाधानों की एक अपूर्ण (non-exhaustive) सूची नीचे दी गई है।

04/09/2025, by Ivan

संसाधनों और फ़ील्ड्स का नाम बदलना व अक्षम करना अब कोर का हिस्सा है।

जब आपको API पाथ, संसाधनों की गिनती (resource counts) या शामिल किए जाने वाले (includes) के डिफ़ॉल्ट जैसे संसाधन गुणों (resource properties) में बदलाव करने की आवश्यकता हो, या आप फ़ील्ड्स या संसाधनों को डिसेबल करने के लिए एक इंटरफ़ेस चाहते हों, तो JSON:API Extras का उपयोग करें।

04/09/2025, by Ivan

JSON:API मॉड्यूल Drupal में Drupal के Entity API, Field API और Typed Data API के जरिए परिभाषित डेटा मॉडल को लेता है और उसे JSON:API स्पेसिफ़िकेशन का पालन करने वाले API के माध्यम से एक्सपोज़ करता है, ताकि Drupal द्वारा प्रबंधित डेटा (एंटिटी) के साथ इंटरैक्शन सहज हो सके।

ऐसा करते समय, यह उस डेटा के लिए Drupal की सभी सुरक्षा व्यवस्थाओं का सम्मान करता है:

04/09/2025, by Ivan

React में CORS को समझना

CORS लंबे समय से डेवलपर्स—खासकर शुरुआत करने वालों—के लिए भ्रम और झुंझलाहट का स्रोत रहा है। यह अवधारणा समझने में कठिन हो सकती है, विशेष रूप से जब आप React, Angular, या Vue जैसे फ़्रेमवर्क के साथ सिंगल-पेज एप्लिकेशन (SPA) बना रहे हों और थर्ड-पार्टी API के साथ इंटरैक्ट करने की कोशिश कर रहे हों।