स्क्रैच से टेम्पलेट बिल्डर बनाने में समस्या
यदि आपने कभी अपने उत्पाद के लिए विज़ुअल एडिटर या टेम्पलेट बिल्डर बनाने की कोशिश की है, तो आप पहले से ही जानते हैं कि यह कितनी जल्दी जटिल हो जाता है।
GrapesJS उपलब्ध सर्वोत्तम ओपन-सोर्स पेज बिल्डर इंजनों में से एक है। यह कठिन भागों को संभालता है - कैनवास, ड्रैग एंड ड्रॉप, घटक पेड़, शैली प्रबंधन, भंडारण। लेकिन बॉक्स से बाहर, यह एक यूआई के साथ आता है जो ऐसा नहीं दिखता है कि आप ग्राहकों को भेज देंगे। इसे स्टाइल करना, इसे पुनर्गठित करना और इसे एक आधुनिक React ऐप में वायरिंग करना उत्पाद तर्क की एक पंक्ति लिखने से पहले हफ्तों का काम करता है।
यही वह अंतर है grapesjs शैडन भरता है।
पहले दिन आपको क्या मिलता है
Grapesjs shadcn GrapesJS के शीर्ष पर बनाया गया एक पूर्ण संपादक स्टार्टर है, जिसमें shadcn/ui और Tailwind CSS का उपयोग करके बनाया गया एक पॉलिश UI है। जैसे ही आप इसे चलाते हैं, आपको एक कार्यशील विज़ुअल बिल्डर मिल जाता है।
इसका मतलब है:
- एक साफ, पेशेवर दिखने वाला संपादक जिसका आपके उपयोगकर्ता वास्तव में उपयोग करना चाहेंगे
- ब्लॉक, परतों और पृष्ठों के साथ एक ड्रैग-एंड-ड्रॉप कैनवास जो पहले से ही काम कर रहा है
- रिक्ति, टाइपोग्राफी, बॉर्डर्स और बहुत कुछ के लिए वर्गीकृत नियंत्रणों के साथ एक पूर्ण शैली प्रबंधक
- बॉक्स से बाहर डार्क और लाइट मोड
- Google फ़ॉन्ट्स एकीकरण में निर्मित
- ProseMirror पर निर्मित एक समृद्ध टेक्स्ट एडिटर
- छवियों के लिए एक संपत्ति प्रबंधक
- टेम्पलेट्स को सहेजने और लोड करने के लिए एक प्रोजेक्ट मैनेजर
- गतिशील, डेटा-चालित सामग्री के लिए डेटासोर्स समर्थन
GrapesJS प्रस्तुत करने योग्य दिखने में समय बिताने के बजाय, आप इसे उन हिस्सों के निर्माण में खर्च करते हैं जो आपके उत्पाद के लिए विशिष्ट हैं।
टेम्पलेट बिल्डरों के लिए उद्देश्य-निर्मित
एक टेम्पलेट बिल्डर के पास आवश्यकताओं का एक विशिष्ट सेट होता है। उपयोगकर्ताओं को एक बार एक डिज़ाइन बनाने और उसका पुन: उपयोग करने में सक्षम होना चाहिए, प्लेसहोल्डर सामग्री के साथ जो टेम्पलेट का वास्तविक उपयोग करने पर स्वैप हो जाती है। Grapesjs shadcn इस वर्कफ़्लो को ध्यान में रखकर बनाया गया है।प्रतीक आपको पुन: प्रयोज्य घटकों को परिभाषित करने देते हैं जो किसी प्रोजेक्ट में स्थिति साझा करते हैं। एक बदलें, और इसके सभी उपयोग अपडेट करें। टेम्पलेट लाइब्रेरी में साझा हेडर, पाद लेख और बार-बार सामग्री ब्लॉक जैसी चीजों के लिए आपको यही चाहिए।
प्रोजेक्ट मैनेजर पूर्ण डिज़ाइनों को पुन: प्रयोज्य टेम्पलेट्स के रूप में मानता है। उपयोगकर्ता एक डिज़ाइन प्रकाशित कर सकते हैं और यह नई परियोजनाओं के लिए शुरुआती बिंदु के रूप में उपलब्ध हो जाता है। यह आपको एक बार बनाने, पुन: उपयोग-कई वर्कफ़्लो देता है जिसके चारों ओर एक टेम्पलेट बिल्डर बनाया जाता है।
डेटासोर्स आपको टेम्पलेट घटकों को वास्तविक डेटा संग्रह से जोड़ने देते हैं। हार्ड-कोडेड प्लेसहोल्डर टेक्स्ट के बजाय, घटक एक स्कीमा से जुड़ सकते हैं - इसलिए टेम्पलेट प्राप्त होने वाली सामग्री के आकार को समझता है। यह गतिशील टेम्पलेट्स के लिए आधार है जो वास्तविक डेटा के आधार पर अलग-अलग रेंडर करते हैं।
क्वेरी बिल्डर और स्थिति घटक आपको टेम्पलेट्स में तर्क जोड़ने देते हैं। डेटा स्थितियों के आधार पर एक घटक को दिखाने या छिपाने के लिए सेट किया जा सकता है, जिससे ऐसे टेम्पलेट बन सकते हैं जो केवल एक अच्छे लेआउट में स्थिर सामग्री को लपेटने के बजाय उनकी सामग्री के अनुकूल होते हैं।
आप शून्य से शुरू नहीं कर रहे हैं, लेकिन आप बंद नहीं हैं
grapesjs shadcn की संरचना को परिवर्तनीय बनाने के लिए डिज़ाइन किया गया है। संपादक लेआउट, पैनल, कॉन्फ़िगरेशन और UI घटक सभी सादे React फ़ाइलों में हैं। आपसे कुछ भी छिपाने वाला कोई ढांचा जादू नहीं है। यदि आपको यह बदलने की आवश्यकता है कि ब्लॉक कैसे व्यवस्थित किए जाते हैं, एक पैनल को स्वैप करें, या संपादक को अपने बैकएंड में तार दें, तो आप प्रासंगिक फ़ाइल ढूंढ सकते हैं और इसे बदल सकते हैं।
परियोजना चिंताओं को साफ-साफ अलग करती है:
- मुख्य संपादक लेआउट एक ही स्थान पर है
- GrapesJS कॉन्फ़िगरेशन को सुविधा द्वारा केंद्रित फ़ाइलों में विभाजित किया गया है
- पैनल और यूआई घटक स्व-निहित और खोजने में आसान हैं
इसका मतलब है कि आप डिफ़ॉल्ट के साथ जल्दी से शिप कर सकते हैं और भागों को धीरे-धीरे फिर से काम कर सकते हैं क्योंकि आपकी उत्पाद आवश्यकताएं अधिक विशिष्ट हो जाती हैं। आप ब्लैक बॉक्स के लिए प्रतिबद्ध नहीं हैं। बुनियादी ढांचे पर कम समय, आपके उत्पाद पर अधिक समय
grapesjs shadcn का उपयोग करने का ईमानदार कारण समय है। टेम्पलेट बिल्डर का निर्माण केवल कैनवास के बारे में नहीं है। यह ब्लॉक पैनल, लेयर्स व्यू, स्टाइल कंट्रोल, एसेट मैनेजर, फॉन्ट पिकर, प्रोजेक्ट मैनेजर, रिच टेक्स्ट एडिटर, डेटासोर्स यूआई है। उन टुकड़ों में से प्रत्येक को व्यक्तिगत रूप से बनाने और पॉलिश करने में समय लगता है।
grapesjs शैडसीएन आपको पहले दिन एक साथ काम करने के लिए देता है, लगातार स्टाइल किया जाता है, और संरचित होता है ताकि आप वास्तव में इसे बनाए रख सकें और बढ़ा सकें।
यदि आप एक टेम्पलेट बिल्डर का निर्माण कर रहे हैं और आप React का उपयोग कर रहे हैं, तो यह उपलब्ध सबसे तेज़ वैध प्रारंभिक बिंदु है।
- प्रोजेक्ट को gjs.market पर प्राप्त करें
- जीथब पर यूआई टूर प्रोजेक्ट
- जीथब पर कोडबेस टूर