इस प्रोजेक्ट के बारे में
amis बैदू द्वारा ओपन-सोर्स किया गया फ्रंट-एंड लो-कोड फ्रेमवर्क है। मुख्य विचार JSON कॉन्फ़िगरेशन के माध्यम से पृष्ठ का वर्णन करना है, जिससे विभिन्न प्रशासनिक प्रबंधन पृष्ठ उत्पन्न होते हैं और फ्रंट-एंड विकास कार्य कम होता है। उपयोगकर्ताओं को फ्रंट-एंड तकनीकों की गहन समझ रखने की भी आवश्यकता नहीं होती।
परियोजना घरेलू और विदेशी दो दस्तावेज़ साइटें प्रदान करती है, साथ ही एक विज़ुअल एडिटर डेमो (amis-editor-demo) और एक सहयोगी amis-admin परियोजना भी। README में रुलियू (Ruliu) समूह संख्या भी दी गई है, जिससे उपयोगकर्ता संवाद कर सकें।
रिपॉजिटरी की सामग्री से, amis monorepo संरचना अपनाता है और npm workspaces का उपयोग करके प्रबंधित किया जाता है। Node 12/14/16 और npm 7+ वातावरण की अनुशंसा की जाती है। विकास प्रक्रिया में शामिल हैं: निर्भरताएँ स्थापित करना (npm i --legacy-peer-deps), स्थानीय सेवा शुरू करना (npm start, डिफ़ॉल्ट रूप से 127.0.0.1:8888 पर उदाहरण पृष्ठ तक पहुँच), और एडिटर विकास के लिए packages/amis-editor/ पथ पर जाना।
परीक्षण के संबंध में, चूंकि jest TypeScript का समर्थन नहीं करता, पहले npm run build संकलन करना आवश्यक है, फिर npm test --workspaces चलाएँ; यह परीक्षण मामले के नाम या एकल परीक्षण फ़ाइल द्वारा चलाने का समर्थन करता है, और कवरेज देखने और स्नैपशॉट अद्यतन करने के आदेश भी प्रदान करता है। प्रकाशन प्रक्रिया आंतरिक registry और बाहरी नेटवर्क वातावरण के बीच अंतर करती है, और npm run publish, npm run version, npm run release जैसी स्क्रिप्ट के माध्यम से पूरी होती है।
योगदान विधि शाखा विकास है: feat-xxx शाखा बनाएँ, दूरस्थ शाखा को धकेलें और फिर PR सबमिट करें। कोड TypeScript में लिखा जाना आवश्यक है। उचित परिवर्तन, नए सार्वजनिक रेंडरर, परीक्षण मामले या दस्तावेज़ सबमिशन स्वीकार किए जाएंगे। README में यह भी उल्लेख है कि amis केवल फ्रंट-एंड लो-कोड को कवर करता है; यदि पूर्ण लो-कोड प्लेटफ़ॉर्म की आवश्यकता है, तो आइसूदा (Aisuda) पर विचार किया जा सकता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.