यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
प्लगइन विकास का अवलोकनNocoBase एक माइक्रोकर्नेल आर्किटेक्चर का उपयोग करता है, जहाँ कोर केवल प्लगइन के जीवनचक्र शेड्यूलिंग, निर्भरता प्रबंधन और बुनियादी क्षमताओं को समाहित करने के लिए जिम्मेदार है। सभी व्यावसायिक कार्य प्लगइन के रूप में प्रदान किए जाते हैं। इसलिए, प्लगइन की संगठनात्मक संरचना, जीवनचक्र और प्रबंधन के तरीके को समझना NocoBase को अपनी ज़रूरतों के हिसाब से बनाने (कस्टमाइज़ करने) का पहला कदम है।
प्लगइन को आवश्यकतानुसार इंस्टॉल, सक्षम या अक्षम किया जा सकता है, जिससे कोड में बदलाव किए बिना व्यावसायिक कार्यों को लचीले ढंग से जोड़ा जा सकता है।प्लगइन में आमतौर पर सर्वर-साइड और क्लाइंट-साइड दोनों तरह के कार्यान्वयन शामिल होते हैं, जिससे डेटा लॉजिक और यूआई इंटरैक्शन के बीच निरंतरता सुनिश्चित होती है।प्लगइन की बुनियादी संरचनाप्रत्येक प्लगइन एक स्वतंत्र npm पैकेज होता है, जिसमें आमतौर पर निम्नलिखित डायरेक्टरी संरचना होती है:
NocoBase प्लगइन को लोड करने के लिए डिफ़ॉल्ट रूप से निम्नलिखित डायरेक्टरीज़ को स्कैन करता है:
packages/plugins: यह स्थानीय प्लगइन विकास के लिए उपयोग की जाने वाली डायरेक्टरी है, जो रीयल-टाइम संकलन और डीबगिंग का समर्थन करती है।storage/plugins: यह संकलित प्लगइन को संग्रहीत करती है, जैसे कि व्यावसायिक संस्करण या तीसरे पक्ष के प्लगइन।प्लगइन का जीवनचक्र और स्थितियाँएक प्लगइन आमतौर पर निम्नलिखित चरणों से गुजरता है:
प्लगइन टेम्पलेट बनाएँ।प्लगइन पैकेज को स्थानीय रूप से डाउनलोड करें, लेकिन इसे अभी तक डेटाबेस में नहीं लिखा गया है।प्लगइन को चलने से रोकें।प्लगइन को पूरी तरह से हटा दें।pull केवल प्लगइन पैकेज डाउनलोड करता है; वास्तविक इंस्टॉलेशन प्रक्रिया पहली बार enable करने पर शुरू होती है।प्लगइन केवल pull किया गया है लेकिन सक्षम नहीं किया गया है, तो उसे लोड नहीं किया जाएगा।प्लगइन प्रबंधन इंटरफ़ेसप्लगइन को सहजता से देखने और प्रबंधित करने के लिए ब्राउज़र में प्लगइन मैनेजर एक्सेस करें:
डिफ़ॉल्ट URL: http://localhost:13000/admin/settings/plugin-manager
