AppHelper
@churchapps/apphelper* पैकेज सभी ChurchApps वेब एप्लिकेशन के लिए साझा React कंपोनेंट और उपयोगिताएँ प्रदान करते हैं। AppHelper एक मोनोरेपो वर्कस्पेस के रूप में संरचित है जिसमें छह पैकेज हैं जो कोर कंपोनेंट, प्रमाणीकरण, दान, फ़ॉर्म, मार्कडाउन और वेबसाइट/CMS कार्यक्षमता को कवर करते हैं।
शुरू करने से पहले
- Node.js और Git इंस्टॉल करें -- देखें पूर्वापेक्षाएँ
- स्थानीय विकास के लिए npm link वर्कफ़्लो से परिचित हों
पैकेज
| पैकेज | विवरण |
|---|---|
@churchapps/apphelper | कोर कंपोनेंट और उपयोगिताएँ |
@churchapps/apphelper-login | लॉगिन और पंजीकरण UI |
@churchapps/apphelper-donations | दान और दान कंपोनेंट |
@churchapps/apphelper-forms | फ़ॉर्म बिल्डर कंपोनेंट |
@churchapps/apphelper-markdown | मार्कडाउन एडिटर और रेंडरर |
@churchapps/apphelper-website | वेबसाइट और CMS कंपोनेंट |
स्थानीय विकास के लिए सेटअप
-
रिपॉज़िटरी क्लोन करें:
git clone https://github.com/ChurchApps/AppHelper.git -
डिपेंडेंसी इंस्टॉल करें:
cd AppHelper && npm install -
सभी पैकेज बिल्ड करें और Vite प्लेग्राउंड लॉन्च करें:
npm run playground:reloadयह वर्कस्पेस में हर पैकेज बिल्ड करता है, फिर http://localhost:3001 पर प्लेग्राउंड डेव सर्वर शुरू करता है।
प्लेग्राउंड AppHelper कंपोनेंट विकसित और परीक्षण करने का सबसे तेज़ तरीका है। यह Vite डेव सर्वर को हॉट-रीलोड करता है ताकि आप रीयल-टाइम में परिवर्तन देख सकें।
प्रकाशन
एकल पैकेज प्रकाशित करें:
npm run publish:apphelper
सभी पैकेज प्रकाशित करें:
npm run publish:all
प्रकाशित करते समय, प्रकाशन कमांड चलाने से पहले संबंधित package.json फ़ाइल(ओं) में वर्शन नंबर अपडेट करना सुनिश्चित करें। बदले गए पैकेज पर निर्भर सभी पैकेज भी अपडेट किए जाने चाहिए।
संबंधित लेख
- Helpers -- AppHelper के साथ उपयोग किया जाने वाला आधार उपयोगिता पैकेज
- वेब ऐप -- वेब एप्लिकेशन जो इन पैकेज का उपयोग करते हैं
- साझा लाइब्रेरी अवलोकन --
npm linkवर्कफ़्लो और पैकेज अवलोकन