Profound CMS के लिए पहले से कॉन्फ़िगर की गई वेबसाइट का स्कैफोल्ड तैयार करें, जिसमें न्यूनतम स्टार्टर या डॉक्यूमेंटेशन-साइट टेम्पलेट में से कोई एक विकल्प हो।
Profound CMS के लिए Next.js / TanStack ऐप का स्कैफोल्ड तैयार करें।
नया प्रोजेक्ट बनाने के लिए Bun का उपयोग करें:
bunx create-profound-app <project-name>
आप इंटरैक्टिव तरीके से टेम्पलेट चुन सकते हैं या किसी टेम्पलेट को स्पष्ट रूप से पास कर सकते हैं:
bunx create-profound-app <project-name> --framework=next/tanstack --template=base/docs
स्वचालित Git इनिशियलाइज़ेशन को छोड़ने के लिए:
bunx create-profound-app <project-name> --no-git
स्वचालित dependencies इंस्टॉलेशन को छोड़ने के लिए:
bunx create-profound-app <project-name> --no-install
cd <project-name>
bun dev
base: Profound CMS के लिए न्यूनतम वेबसाइट स्टार्टर।docs: दस्तावेज़-विशिष्ट UI वाला डॉक्यूमेंटेशन साइट स्टार्टर।स्कैफोल्ड किए गए ऐप को एक ऐसी वेबसाइट की आवश्यकता होती है जिससे वह जुड़ सके। अपने एनवायरनमेंट वेरिएबल सेट करने से पहले Admin Panel में एक वेबसाइट बनाएँ।
/admin/<websiteId> पर ले जाया जाएगा — उस URL में मौजूद ID ही वेबसाइट ID है, जिसकी आवश्यकता अगले सेक्शन में होगी।Admin Panel से:
अपनी जनरेट की गई वेबसाइट में .env.local फ़ाइल बनाएँ:
PROFOUND_API_KEY=your_api_key
NEXT_PUBLIC_PROFOUND_WEBSITE_ID=your_website_id
NEXT_PUBLIC_CMS_API_URL=https://cms.dev.tryprofound.com
NEXT_PUBLIC_BUNNY_CDN_URL=https://cms-profound.b-cdn.net
create-profound-app एक टेम्पलेट को नई डायरेक्टरी में कॉपी करता है, प्रोजेक्ट नाम जैसे टेम्पलेट प्लेसहोल्डर को बदलता है, और वैकल्पिक रूप से Git रिपॉज़िटरी को इनिशियलाइज़ करता है तथा आवश्यक dependencies इंस्टॉल करता है।
जनरेट किए गए प्रोजेक्ट के अंदर मुख्य कमांड ये हैं:
bun dev: डेवलपमेंट सर्वर शुरू करें
bun build: प्रोडक्शन के लिए बिल्ड करें
bun start: प्रोडक्शन बिल्ड चलाएँ
bun lint: लिंटिंग चलाएँ
bun generate-schemas: Profound CMS से CMS स्कीमा सिंक करें