मैं CMS कैसे सक्षम करूँ और अपना पहला कॉन्टेंट मॉडल कैसे बनाऊँ?
Content CMS एक वैकल्पिक ऐड-ऑन है, जिससे आप अपनी i18n की-ज़ के साथ-साथ संरचित बहुभाषी कॉन्टेंट — ब्लॉग पोस्ट, सहायता लेख, रिलीज़ नोट्स, उत्पाद विवरण — प्रबंधित कर सकते हैं।
क्या आपको Content CMS चाहिए? #
Content CMS समृद्ध संरचना वाले मुक्त-रूप कॉन्टेंट के लिए है। अगर आप कोड में t('key') स्ट्रिंग्स संभाल रहे हैं, तो वह काम Translation API करता है — उसके लिए CMS की ज़रूरत नहीं।
Content CMS तब इस्तेमाल करें जब आपको चाहिए:
- markdown मुख्य भाग वाले लेख या दस्तावेज़
- कस्टम फ़ील्ड वाला कॉन्टेंट (लेखक, तिथि, श्रेणी)
- अलग-अलग प्रबंधित किए जाने वाले कई भाषा संस्करण
- ऐप में बंडल करने के बजाय API या CDN से परोसा जाने वाला कॉन्टेंट
चरण 1: Content CMS सक्षम करें #
- डैशबोर्ड में अपना प्रोजेक्ट खोलें
- Content टैब पर क्लिक करें
- अगर पहले से सक्षम नहीं है, तो "Enable Content CMS" पर क्लिक करें
Content टैब सभी प्लान में उपलब्ध है। कुछ उन्नत सुविधाओं (कस्टम मॉडल, थोक कार्रवाइयाँ) के लिए ऊँचा प्लान चाहिए हो सकता है।
चरण 2: अपना पहला कॉन्टेंट मॉडल बनाएँ #
कॉन्टेंट मॉडल आपके कॉन्टेंट प्रकार का स्कीमा है। इसे डेटाबेस टेबल की परिभाषा की तरह समझें।
- Content टैब में "New model" पर क्लिक करें
- एक नाम (जैसे "Help Article") और एक slug (जैसे
help-article) दर्ज करें - कस्टम फ़ील्ड जोड़ें:
- Text — छोटी स्ट्रिंग्स (शीर्षक, लेखक)
- Textarea — लंबा टेक्स्ट (सारांश, परिचय)
- Number — पूर्णांक या दशमलव
- Boolean — सही/ग़लत फ़्लैग
- Enum — तय सूची से ड्रॉपडाउन
- Relation — किसी अन्य कॉन्टेंट मॉडल का संदर्भ
- जिन फ़ील्ड का प्रति-भाषा अनुवाद चाहिए, उनके लिए "Localized" चालू करें
- Create model पर क्लिक करें
मॉडल-स्तर का एक निर्णय बाद के बजाय अभी ले लेना बेहतर है: क्या इस मॉडल की प्रविष्टियों में मुख्य भाग होगा? मुख्य भाग वाले मॉडल (लेख, पोस्ट) किसी भाषा को प्रकाशित करने से पहले उस भाषा में ग़ैर-खाली सामग्री माँगते हैं। केवल मेटाडेटा वाले मॉडल — टैग, श्रेणियाँ और अन्य वर्गीकरण — सिर्फ़ अपने फ़ील्ड के आधार पर प्रकाशित हो जाते हैं।
चरण 3: अपनी पहली प्रविष्टि बनाएँ #
- Content टैब में अपना मॉडल चुनें
- "New entry" पर क्लिक करें
- शीर्षक, मुख्य भाग और कस्टम फ़ील्ड भरें
- Save या Publish पर क्लिक करें
प्रकाशित होने के बाद प्रविष्टि Content API से उपलब्ध हो जाती है:
curl "https://content.better-i18n.com/v1/content/your-org/your-project/models/help-article/entries?status=published" \
-H "x-api-key: YOUR_API_KEY"
Better I18N