आपका उत्पाद
वह एप्लिकेशन जिसमें आपका ग्राहक लॉग इन करता है। नीचे दी गई हर चीज़ इसके माध्यम से पहुँची जाती है, यही वजह है कि बिल्डर एक उपकरण के बजाय एक सुविधा के रूप में पढ़ता है।
अपने SaaS, एजेंसी या प्लेटफ़ॉर्म के लिए पूरी तरह से ब्रांडेड विज़ुअल पेज बिल्डर बनाएं। संपादक UI को अनुकूलित करें, उपयोगकर्ताओं और अनुमतियों को नियंत्रित करें, किरायेदार डेटा प्रबंधित करें और अपने स्वयं के बुनियादी ढांचे के माध्यम से प्रकाशित करें।
ब्लॉक
शैलियों
इन तीनों में से कोई भी दूसरों की तरह नहीं दिखता है, और तीनों नीचे एक ही दृश्य संपादन इंजन हैं। यह संपूर्ण व्हाइट-लेबल प्रस्ताव है: इंजन एक निर्भरता है, इंटरफ़ेस आपका उत्पाद है। एक लोड करें और दूसरा शब्द पढ़ने से पहले चारों ओर क्लिक करें।
एक नए टैब में खोलेंस्टॉक डेमो, अनस्टाइल और अनब्रांडेड। यह वह शुरुआती बिंदु है जिससे हर व्हाइट-लेबल बिल्ड शुरू होता है - और जिसे आपके ग्राहकों को कभी नहीं देखना चाहिए।
आपके क्लिक करने के बाद ही डेमो एम्बेडेड फ्रेम में लोड होता है, इसलिए पेज स्वयं हल्का रहता है।
व्हाइट-लेबलिंग को आमतौर पर लोगो स्वैप के रूप में वर्णित किया जाता है। यह नहीं। नीचे दिए गए दो फ़्रेमों की तुलना करें: एक ही कैनवास, एक ही ड्रैग-एंड-ड्रॉप, एक ही शैली नियंत्रण - और उनका उपयोग करने वाले व्यक्ति के दृष्टिकोण से दो पूरी तरह से अलग उत्पाद।
तत्व
गुण
इससे पहले
बाद में
आपके उपयोगकर्ताओं को ऐसा महसूस होना चाहिए कि वे आपके उत्पाद का उपयोग कर रहे हैं - न कि कोई तृतीय-पक्ष संपादक जो इसमें एम्बेडेड होता है।
व्हाइट-लेबल पेज बिल्डर एक विज़ुअल पेज एडिटिंग सिस्टम है जिसे किसी अन्य उत्पाद में एकीकृत किया जा सकता है और इसके ब्रांड, उसके उपयोगकर्ता अनुभव और उसके व्यावसायिक नियमों से मेल खाने के लिए अनुकूलित किया जा सकता है।
वाक्यांश विनिर्माण से उधार लिया गया है, जहां एक व्हाइट-लेबल उत्पाद एक कंपनी द्वारा बनाया जाता है और दूसरी कंपनी के नाम से बेचा जाता है। सॉफ़्टवेयर पर लागू, इसका मतलब है कि संपादन इंजन एक निर्भरता है जिसे आपकी टीम चुनती है, और ग्राहक जो कुछ भी मानता है - इंटरफ़ेस, शब्दावली, सामग्री लाइब्रेरी, कौन क्या कर सकता है इसके बारे में नियम - आपका है। इसलिए एक व्हाइट-लेबल पेज बिल्डर आपके द्वारा असेंबल किए गए उत्पाद की तुलना में आपके द्वारा स्थापित उत्पाद से कम होता है।
व्हाइट-लेबल वास्तव में क्या कवर करता है
व्हाइट-लेबल लोगो बदलने से कहीं अधिक है। उपरोक्त प्रत्येक आइटम इस बारे में निर्णय है कि अनुभव की एक परत का मालिक कौन है - और एक बिल्डर जो लोगो पर रुकता है, वह अभी भी पहचानने योग्य रूप से किसी और का उपकरण है।
एक व्हाइट-लेबल बिल्ड परतों का एक ढेर है, और यह सटीक होने के लायक है कि उनमें से कौन सा विज़ुअल एडिटिंग इंजन आपूर्ति कर सकता है और कौन सा नहीं। स्टैक को टॉप-डाउन पढ़ें: आपका ग्राहक क्या देखता है, जहां प्रकाशित पृष्ठ अंततः रहता है।
वह एप्लिकेशन जिसमें आपका ग्राहक लॉग इन करता है। नीचे दी गई हर चीज़ इसके माध्यम से पहुँची जाती है, यही वजह है कि बिल्डर एक उपकरण के बजाय एक सुविधा के रूप में पढ़ता है।
पहचान, स्वर और शब्दावली। संपादक शेल, ब्लॉक नाम और उपयोगकर्ता द्वारा पढ़ी जाने वाली प्रत्येक स्ट्रिंग पर लागू होता है।
दृश्य संपादन इंजन: कैनवास, घटक, ड्रैग-एंड-ड्रॉप, शैली नियंत्रण, उत्तरदायी संपादन, क्रमांकन। ओपन सोर्स, स्व-होस्टेड, और पैनल स्तर तक अनुकूलन योग्य।
ब्लॉक, टेम्प्लेट, प्रीसेट, स्टोरेज एडेप्टर, एसेट इंटीग्रेशन और एक्सपोर्ट कमांड जो कोर को जानबूझकर खुला छोड़ देते हैं।
परियोजनाएं, पृष्ठ, संशोधन और संपत्ति, आपके स्कीमा और आपके डेटाबेस में। संपादक एक परियोजना को क्रमबद्ध करता है; जहां वह परियोजना लिखी गई है वह आपकी कॉल है।
खाते, संगठन, भूमिकाएं, अनुमतियां, बिलिंग और संपादक जिस API से बात करता है। कोई भी संपादन इंजन इसकी आपूर्ति नहीं कर सकता है, क्योंकि यह आपका व्यावसायिक तर्क है।
आपके ग्राहकों द्वारा भेजे जाने वाले पेजों के लिए रेंडरिंग, होस्टिंग, कैशिंग, डोमेन और सर्टिफ़िकेट रेंडरिंग, होस्टिंग, कैशिंग, डोमेन और सर्टिफ़िकेट की रिंडिंग की जाती है.
संपादन इंजन एक परत है जिसे आपको बनाने की आवश्यकता नहीं है। हर दूसरी परत वह जगह है जहां आपका उत्पाद वास्तव में अंतर करता है - जो पहले से हल हो चुके एक के पुनर्निर्माण में एक वर्ष खर्च न करने का एक अच्छा कारण है।
एक ही ढेर, आइटम। तीन लेन: इंजन आपको बॉक्स से बाहर क्या देता है, एक एक्सटेंशन क्या आपूर्ति कर सकता है, और केवल आपके एप्लिकेशन के पास क्या हो सकता है। तीसरी लेन ईमानदार है - और यह वह जगह है जहां एक उद्यम खरीदार अपने प्रश्न खर्च करेगा।
दाहिने हाथ की लेन में कुछ भी संपादक में अंतर नहीं है - वे क्षमताएं आपके खातों, आपके किरायेदारी मॉडल और आपके बुनियादी ढांचे पर निर्भर करती हैं, इसलिए कोई भी संपादन इंजन उन्हें आपके लिए तय नहीं कर सकता है।
आपका ग्राहक कभी भी संपादक नहीं खोलता है। वे आपका उत्पाद खोलते हैं, अपने पृष्ठों पर जाते हैं, एक टेम्पलेट चुनते हैं और संपादन शुरू करते हैं - और संपादन इंजन वह होता है जो उस यात्रा के बीच में कैनवास खींचता है।
आपका ग्राहक वास्तव में जो यात्रा करता है
GrapesJS पर्दे के पीछे काम कर सकता है जबकि आपके ग्राहक आपके उत्पाद अनुभव के साथ बातचीत करते हैं।
आपका उत्पाद, बिल्डर के साथ कई में से एक विशेषता के रूप में।
प्रमाणीकरण, संगठन, बिलिंग, उपयोगकर्ता और अनुमतियाँ — वह संदर्भ जिसके अंदर हर संपादन सत्र चलता है.
पेज बिल्डर सुविधा: प्रोजेक्ट लोडिंग, सेविंग, टेम्पलेट चयन, प्रकाशन ट्रिगर।
दृश्य संपादन परत - कैनवास, घटक, ब्लॉक, परतें, शैलियाँ, संपत्ति और आदेश।
GrapesJS दृश्य संपादन परत को संभालता है। आपका एप्लिकेशन इसके चारों ओर के व्यावसायिक तर्क को संभालता है - और दोनों के बीच की सीमा पूरे निर्माण में सबसे महत्वपूर्ण डिजाइन निर्णय है।
देखें कि यह कैसे काम करता हैआपका आवेदन सीमा पर क्या लाता है
यदि एक से अधिक ग्राहक आपके बिल्डर का उपयोग करते हैं, तो किरायेदारी एक कार्यान्वयन विवरण होना बंद हो जाती है। प्रत्येक संगठन को अपने स्वयं के पृष्ठों, अपनी स्वयं की संपत्ति लाइब्रेरी, अपने स्वयं के टेम्पलेट और अपने स्वयं के ब्रांड की आवश्यकता होती है - और किसी और तक पहुंचने के लिए संरचनात्मक रूप से असमर्थ होने की आवश्यकता होती है।
आपका मंच
किरायेदार सीमा का मालिक है और हर अनुरोध पर इसे लागू करता है
संगठन ए
संगठन बी
संगठन सी
प्रत्येक परियोजना, संपत्ति और टेम्पलेट पंक्ति को एक संगठन के लिए स्कोप किया जाता है, और दायरा सर्वर-साइड लागू किया जाता है - ब्राउज़र में फ़िल्टर करके नहीं।
एक किरायेदार के पृष्ठ आपके डेटाबेस में पंक्तियाँ हैं। संपादक एक समय में एक प्रोजेक्ट लोड करता है और इसे आपके API के माध्यम से वापस लिखता है।
प्रति-किरायेदार उपसर्ग या बकेट में भूमि अपलोड करता है, इसलिए एक ग्राहक का मीडिया कभी भी किसी अन्य ग्राहक के पिकर में सतह नहीं आ सकता है।
टेम्प्लेट एक संगठन के लिए वैश्विक, योजना-विशिष्ट या निजी हो सकते हैं, जो अक्सर एक योजना अपग्रेड वास्तव में अनलॉक होता है।
रंग, फ़ॉन्ट और लोगो प्रति संगठन हल होते हैं, इसलिए एक एजेंसी के ग्राहक प्रत्येक एक ही परिनियोजन में अपनी पहचान देखते हैं।
जहाँ किसी टैनेंट के पृष्ठ प्रकाशित किए जाते हैं — पथ, उपडोमेन या कस्टम डोमेन — वह टैनेंट कॉन्फ़िगरेशन है जिसे आपका अनुप्रयोग हल करता है.
GrapesJS में किरायेदारों की कोई अंतर्निहित अवधारणा नहीं है। यह एक समय में एक परियोजना को संपादित करता है; उस परियोजना के आसपास अलगाव, स्कोपिंग और पात्रता जांच आपके आवेदन में लागू की जाती है और आपके बैकएंड द्वारा लागू की जाती है।
अनुकूलन अधिकांश टीमों की योजना से अधिक गहरा चलता है। इन चार स्तरों को इस बात से व्यवस्थित किया जाता है कि वे कितने दृश्यमान हैं, न कि वे कितना काम करते हैं - और आखिरी वह है जो एक रीब्रांडेड टूल को एक ऐसे उत्पाद से अलग करता है जो मूल लगता है।
वह परत जिससे हर कोई शुरू होता है। आवश्यक, और अपने आप में कभी पर्याप्त नहीं होता है।
कैनवास के चारों ओर क्रोम। पैनलों को आपके अपने घटकों द्वारा पुनर्व्यवस्थित, प्रतिस्थापित या प्रस्तुत किया जा सकता है।
उपयोगकर्ता वास्तव में एक पृष्ठ पर क्या रख सकते हैं। यह वह जगह है जहां एक बिल्डर सामान्य होना बंद कर देता है।
शब्द। एक उपयोगकर्ता जो आपकी शब्दावली को हर जगह पढ़ता है, वह कभी नहीं देखता कि नीचे एक इंजन है।
संपादक के इंटरफ़ेस स्ट्रिंग्स अनुवाद योग्य हैं और इसके पैनल कॉन्फ़िगर करने योग्य हैं, इसलिए पहले दो स्तर कांटे के बजाय कॉन्फ़िगरेशन हैं। कोर BSD-3-Clause लाइसेंस प्राप्त और स्व-होस्ट किया गया है, जो गहरे स्तरों को संभव बनाता है।
एक बिल्डर जो टीमों को शिप करता है, उसे एक से अधिक प्रकार के उपयोगकर्ता की आवश्यकता होती है। ये पांच भूमिकाएँ अधिकांश उत्पादों को कवर करती हैं; नाम इस तथ्य से कम मायने रखते हैं कि प्रत्येक व्यक्ति दृश्यमान पैनल, उपलब्ध ब्लॉक और प्रकाशन अधिकारों के एक अलग सेट को हल करता है।
बिलिंग और हटाने सहित पूर्ण पहुंच
उपयोगकर्ता, सेटिंग्स और प्रकाशन
लेआउट, शैलियाँ और टेम्पलेट
स्वीकृत ब्लॉक के भीतर सामग्री
केवल-पढ़ने के लिए पहुंच और पूर्वावलोकन
अनुमति कैनवास तक कैसे पहुंचती है
श्रृंखला को ऊपर से नीचे पढ़ें: पहले तीन चरण आपके एप्लिकेशन में होते हैं, और केवल अंतिम तीन संपादक कॉन्फ़िगरेशन हैं। एक पैनल को छिपाना पहले से किए गए निर्णय का एक प्रतिपादन परिणाम है और पहले से ही लागू सर्वर-साइड - एक अनुमति जो केवल ब्राउज़र में मौजूद है वह अनुमति नहीं है।
एकल-उपयोगकर्ता टूल में, संपादन और प्रकाशन एक ही क्रिया है। टीमों को बेचे जाने वाले उत्पाद में वे अलग-अलग अधिकारों के साथ अलग-अलग राज्य होते हैं - और यह अलगाव आमतौर पर पहली चीज होती है जिसके बारे में एक उद्यम खरीदार पूछता है।
आपके डेटाबेस में एक पृष्ठ मौजूद है जिसका अभी तक कोई सार्वजनिक प्रतिनिधित्व नहीं है।
इस परियोजना पर संपादन अधिकार रखने वाला कोई भी व्यक्ति कैनवास में काम करता है।
ड्राफ़्ट को पूर्वावलोकन के रूप में साझा किया जाता है, जिसमें आपके उत्पाद द्वारा नियंत्रित टिप्पणियाँ होती हैं.
अनुमोदन अधिकार वाला उपयोगकर्ता हस्ताक्षर करता है। राज्य परिवर्तन रिकॉर्ड करने के लिए आपका है।
आपका बुनियादी ढांचा पृष्ठ को प्रस्तुत और शिप करता है। संपादक की भूमिका समाप्त हो गई है।
चिह्नित चरण वे हैं जहां एक प्राधिकरण जांच होती है।
संपादक सामग्री बना सकते हैं जबकि केवल अधिकृत उपयोगकर्ता ही इसे प्रकाशित कर सकते हैं - एक वाक्य जो उद्यम सौदों की आश्चर्यजनक संख्या तय करता है।
कोर उद्देश्य पर एक खाली ब्लॉक पैलेट भेजता है: एक सामान्य ब्लॉक सेट प्रत्येक उत्पाद के लिए गलत होगा जिसमें इसे गिराया गया था। आप उस पैलेट में जो डालते हैं वह पूरे निर्माण में सबसे अधिक उत्पाद-विशिष्ट निर्णय है।
आपका उद्घाटन अनुभाग, उन फ़ील्ड के साथ जिनका आपका उत्पाद वास्तव में उपयोग करता है।
ऐसी तालिकाओं की योजना बनाएं जो आपके स्वयं के मूल्य निर्धारण डेटा से पढ़ सकें।
सामाजिक प्रमाण ने आपके ब्रांड को प्रस्तुत करने के तरीके को निर्धारित किया।
एक दोहराने योग्य ग्रिड जिसे आपके उपयोगकर्ता गलती से नहीं तोड़ सकते।
प्रश्न और उत्तर जोड़े, प्रकाशित पृष्ठ में विस्तार योग्य।
एक फॉर्म जो आपके समापन बिंदु से जुड़ा हुआ है, न कि किसी तीसरे पक्ष का।
रूपांतरण ब्लॉक, आपकी बटन शैलियों में लॉक है।
एक साझा पाद लेख जो हर पृष्ठ पर एक समान रहता है।
टेम्प्लेट यह है कि कैसे एक बिल्डर अपने उपयोगकर्ताओं को सिखाता है कि अच्छा कैसा दिखता है। एक खाली कैनवास डराने वाला है; आपके ग्राहकों की नौकरियों के आसपास बनाया गया एक टेम्पलेट सेट एक उत्पाद सुविधा है।
शिपिंग के लायक टेम्पलेट प्रकार
ये ऐसे टेम्पलेट हैं जिन्हें एक बिल्डर आमतौर पर शिप करता है, न कि कैटलॉग लिस्टिंग। आपके सेट में जो कुछ भी है वह आपके ग्राहकों द्वारा सबसे अधिक बार प्रकाशित किया जाना चाहिए।
उपयोगकर्ताओं को एक सामान्य संपादक न दें। उन्हें अपने उत्पाद के आसपास डिज़ाइन किया गया एक संपादक दें।
एजेंसियों और वेबसाइट प्लेटफार्मों के लिए, क्लाइंट के अपने डोमेन को ले जाने वाला प्रकाशित पृष्ठ उत्पाद है। यह पूरी तरह से एक बुनियादी ढांचे की चिंता भी है - जल्दी डिजाइन करने लायक, क्योंकि एक लाइव बिल्डर में डोमेन रूटिंग को रेट्रोफिटिंग करना अप्रिय है।
होस्टनाम को कार्यस्थान के विरुद्ध संग्रहीत करें, स्वामित्व की पुष्टि करें, फिर इसके लिए इनबाउंड अनुरोधों को उस टेनेंट के प्रकाशित पृष्ठों पर रूट करें.
प्रति ग्राहक डोमेन प्रमाणपत्र जारी करना और नवीनीकृत करना एक प्लेटफ़ॉर्म ज़िम्मेदारी है, चाहे आप इसे स्वयं चलाएं या इसे किसी होस्ट को सौंपें।
कुछ टीमें अपने स्वयं के डेटाबेस से पृष्ठों को प्रस्तुत करती हैं; अन्य लोग जेनरेट किए गए आउटपुट को एक स्थिर होस्ट पर धकेलते हैं। दोनों पैटर्न काम करते हैं, और एक प्लगइन परिवार पहले से ही दूसरे को स्वचालित करता है।
प्रत्येक पृष्ठ को शुरू से ही एक प्लेटफ़ॉर्म-होस्टेड पूर्वावलोकन URL दें, इसलिए समीक्षा और अनुमोदन कभी भी DNS पर प्रतीक्षा न करें।
कोई भी विज़ुअल एडिटिंग लाइब्रेरी डोमेन होस्टिंग प्रदान नहीं करती है। GrapesJS पृष्ठों का उत्सर्जन करता है; DNS, प्रमाणपत्र, रूटिंग और कैशिंग आपके बुनियादी ढांचे या आपके होस्टिंग प्रदाता के साथ रहते हैं।
जिस क्षण दो लोग एक ही पृष्ठ को संपादित कर सकते हैं, कोई पूछेगा कि इसे किसने बदला है। जब आप सहेजें और प्रकाशित कर रहे हों तो एक गतिविधि ट्रेल जोड़ना सस्ता होता है, और बाद में पुनर्निर्माण करना महंगा होता है।
गतिविधि
हर प्रविष्टि पर क्या रिकॉर्ड करें
उदाहरणात्मक पंक्तियाँ। GrapesJS में कोई ऑडिट लॉग नहीं है; ट्रेल आपके एप्लिकेशन द्वारा तब लिखा जाता है जब यह सेव, अनुमोदन या प्रकाशन को संभालता है, जो एकमात्र स्थान भी है जो जानता है कि कौन सा उपयोगकर्ता कार्य कर रहा है।
स्टैक को बिल्ड ऑर्डर के रूप में पढ़ें। प्रत्येक पायदान या तो इंजन द्वारा आपूर्ति की जाती है, एक प्लगइन के रूप में उपलब्ध है, या केवल आपकी टीम ही काम कर सकती है - और जिसके बारे में ईमानदार होना परियोजना के साथ संपर्क में रहने का अनुमान लगाता है।
दो पायदानों का कोई कैटलॉग उत्तर नहीं है, और यह एक निरीक्षण के बजाय जानबूझकर है: भूमिकाएं और ऑडिट लॉगिंग आपके पहचान मॉडल और आपके डेटाबेस पर निर्भर करते हैं, इसलिए वे एप्लिकेशन कार्य हैं। यदि यह वह हिस्सा है जिसे आपकी टीम अकेले नहीं बनाएगी, तो यह वही है जिसके लिए कार्यान्वयन सेवाएं मौजूद हैं।
नीचे दी गई प्रत्येक सूची GJS.Market पर एक वास्तविक उत्पाद है, जिसे व्हाइट-लेबल बिल्ड में किए जाने वाले काम के आधार पर समूहीकृत किया गया है।
डिफ़ॉल्ट इंटरफ़ेस बदलें: कस्टम पैनल, एक विशेष शेल, या आपके अपने घटकों द्वारा प्रदान किया गया एक संपादक।
इस श्रेणी को ब्राउज़ करेंएक उपभोक्ता-शैली बिल्डर इंटरफ़ेस एक प्रीसेट के रूप में भेज दिया गया है - वही जो ऊपर डेमो में चल रहा है, यदि आपके उपयोगकर्ता डेवलपर नहीं हैं।
एक पूर्ण वैकल्पिक संपादक खोल, शिपिंग विकल्प के रूप में और क्रोम को कितनी दूर ले जाया जा सकता है, इसके प्रमाण के रूप में उपयोगी है।
संपादक इंटरफ़ेस को अपने स्वयं के React घटकों के साथ प्रस्तुत करें, ताकि बिल्डर आपके डिज़ाइन सिस्टम को अनुमानित करने के बजाय विरासत में मिले।
चयन हाइलाइट को अपने ब्रांड रंगों के अनुरूप लाएं - एक छोटा सा विवरण जो चुपचाप एक अनब्रांडेड संपादक देता है।
आपके उपयोगकर्ता जिन ब्लॉकों, अनुभागों और टेम्पलेटों के साथ रचना करते हैं - साथ ही उनके चारों ओर पृष्ठ और प्रतीक प्रबंधन।
इस श्रेणी को ब्राउज़ करेंउपयोगकर्ताओं को अपने स्वयं के अनुभागों को पुनः प्रयोज्य ब्लॉक के रूप में सहेजने दें, जो कि आपकी टीम द्वारा प्रत्येक को शिपिंग किए बिना ग्राहक की ब्लॉक लाइब्रेरी कैसे बढ़ती है।
उस टेम्पलेट सेट को प्रबंधित करें जिससे आपके उपयोगकर्ता प्रति उत्पाद या प्रति ग्राहक शुरू करते हैं.
पुनः प्रयोज्य लिंक किए गए अनुभाग: एक हेडर को एक बार अपडेट करें और इसे ले जाने वाले प्रत्येक पृष्ठ को इस प्रकार है।
एक संपादन सत्र के अंदर बहु-पृष्ठ परियोजनाएं, जो कि अधिकांश ग्राहक कार्यक्षेत्रों को वास्तव में आवश्यकता होती है।
परियोजनाएं और संपत्तियां कहां रहती हैं, और आउटपुट संपादक को कैसे छोड़ता है।
इस श्रेणी को ब्राउज़ करेंब्राउज़र स्टोरेज के बजाय हेडलेस बैकएंड पर प्रोजेक्ट को बनाए रखें - स्टोरेज सीम का एक काम किया हुआ उदाहरण।
प्रबंधित मीडिया संग्रहण के माध्यम से संपत्ति लाइब्रेरी को रूट करें, जिसमें आपके पक्ष में प्रति-किरायेदार फ़ोल्डर हों।
उपयोगकर्ताओं को उनके द्वारा बनाए गए पृष्ठ का एक डाउनलोड करने योग्य संग्रह, मार्कअप और शैलियों में शामिल हैं।
थ्रॉटल कितनी बार परियोजनाओं को वापस लिखा जाता है, जो मायने रखता है जैसे ही कई किरायेदार एक साथ संपादित करते हैं।
परियोजनाएं, परिनियोजन लक्ष्य, पुनर्प्राप्ति और छोटे विवरण जो एक संपादक को समाप्त महसूस कराते हैं।
इस श्रेणी को ब्राउज़ करेंएक संपादक आवृत्ति में कई प्रोजेक्ट प्रबंधित करें — कैटलॉग में कार्यक्षेत्र शेल के सबसे नज़दीकी चीज़.
अनुकूलित करने के लिए एक प्रकाशन पैटर्न के रूप में, संपादक से सीधे एक स्थिर होस्ट के लिए निर्मित पृष्ठ को तैनात करें।
पुनर्स्थापना के साथ ऑटोसेव करें, इसलिए खोया हुआ टैब आपके ग्राहक के लिए खोई हुई दोपहर नहीं है।
संपादक में अपने स्वयं के टाइपफेस लोड करें ताकि संपादन करते समय उपयोगकर्ता जो देखते हैं वह विज़िटर को मिलने वाली चीज़ से मेल खाता है।
तीन संयोजन जो बार-बार सामने आते हैं। उनमें से कोई भी बंडल नहीं है - वे शुरुआती बिंदु हैं, और उनमें से हर एक को अभी भी इसके आसपास आपके आवेदन की आवश्यकता है।
क्लाइंट साइटों की शिपिंग करने वाली टीमों के लिए
लैंडिंग पृष्ठ कोण देखेंपृष्ठ संपादन जोड़ने वाली SaaS टीमों के लिए
SaaS कोण देखेंउन प्लेटफार्मों के लिए जिनके ग्राहक प्रकाशित करते हैं
एम्बेडिंग कोण देखेंकीमतें निर्माण समय पर मार्केटप्लेस लिस्टिंग कीमतें हैं और अभिविन्यास के लिए दिखाए जाते हैं।
GrapesJS विज़ुअल एडिटिंग फाउंडेशन प्रदान करता है। GJS.Market प्लगइन्स आपकी टीम को आंतरिक रूप से हर सुविधा बनाने की आवश्यकता के बिना विशेष कार्यक्षमता जोड़ सकते हैं। नीचे दिए गए दोनों मार्ग वैध हैं - सवाल यह है कि स्टैक के कौन से हिस्से वास्तव में आपके विभेदक हैं।
हर लाइन पर पूर्ण नियंत्रण, इंजीनियरिंग समय में भुगतान किया जाता है जो आप भुगतान करते रहते हैं।
आप क्या लेते हैं
ठीक है जब संपादन व्यवहार ही आपका विभेदक है।
दायरे के माध्यम से बात करेंजो हल हो गया है उसे अपनाएं, और अपनी इंजीनियरिंग को उस पर खर्च करें जो आपका है।
लूप कैसा दिखता है
ठीक है जब आपका विभेदक संपादक के आसपास का उत्पाद है।
प्लगइन्स ब्राउज़ करेंसुविधा द्वारा सुविधा, क्या आप अपने आप को एक स्थापित इंजन पहले से ही उजागर करता है के खिलाफ लिख रहे होंगे. अनुप्रयोग-परत के रूप में चिह्नित पंक्तियों इस तालिका के ईमानदार आधे हैं: एक संपादन इंजन उन्हें मालिक नहीं कर सकते हैं, इसलिए वे किसी भी तरह से अपनी प्लेट पर हैं.
| योग्यता | खरोंच से | GrapesJS |
|---|---|---|
| दृश्य कैनवास | निर्माण | शामिल |
| खींचें और छोड़ें | निर्माण | शामिल |
| अवयव | निर्माण | शामिल |
| ब्लॉक | निर्माण | एक्स्टेंसिबल |
| बिछाना | निर्माण | शामिल |
| उत्तरदायी संपादन | निर्माण | शामिल |
| कस्टम UI | निर्माण | एक्स्टेंसिबल |
| संपत्ति | निर्माण | एक्स्टेंसिबल |
| भंडार | निर्माण | एक्स्टेंसिबल |
| अनुमतियां | निर्माण | आवेदन परत |
| बहु-किरायेदारी | निर्माण | आवेदन परत |
| प्रकाशन-व्यवसाय | निर्माण | आवेदन परत |
| प्लगइन्स | निर्माण | एक्स्टेंसिबल |
फैसले वर्तमान रिलीज़ को दर्शाते हैं, 2026-09-02 को फिर से सत्यापित करते हैं। "एप्लिकेशन लेयर" का अर्थ है कि क्षमता आपके खातों और बुनियादी ढांचे पर निर्भर करती है, न कि यह गायब है।
अपने व्यावसायिक तर्क और ब्रांडेड अनुभव का निर्माण करें। दृश्य संपादन इंजन का पुनर्निर्माण न करें।
तीन संबंधित निर्णय जिन पर चर्चा की जाती है जैसे कि वे एक थे। वे प्रतिस्पर्धा करने के बजाय ढेर हो जाते हैं: अधिकांश उत्पाद इस क्रम में तीनों करते हैं।
संपादक को अपने आवेदन के अंदर रखें। एकीकरण, बंडलिंग और संपादक स्थिति और ऐप स्थिति के बीच की सीमा के बारे में एक तकनीकी प्रश्न।
एक संपादक एम्बेड करनासंपादक को अपने उत्पाद के हिस्से की तरह दिखें और व्यवहार करें। ब्रांड, शब्दावली, अनुमतियों और आपके ग्राहकों को क्या करने की अनुमति है, इसके बारे में एक उत्पाद प्रश्न।
आप यहाँ हैंपृष्ठ संपादन को एक ग्राहक-सामना करने वाली उत्पाद सुविधा में बदलें जिसे आप पैकेज करते हैं और बेचते हैं। योजनाओं, सीमाओं और मूल्य निर्धारण के बारे में एक व्यावसायिक प्रश्न।
इसे SaaS के रूप में पैकेजिंग करनाछह आवर्ती आकार। वे उस संपादक में कम भिन्न होते हैं जिसकी उन्हें आवश्यकता होती है, बजाय इसके आस-पास की तुलना में।
ग्राहकों को अपने उत्पाद के अंदर विज़ुअल पेज बनाने दें, उन्हें एक अलग टूल पर भेजे बिना और वापस जाएं।
SaaS कोणग्राहकों को एक नियंत्रित, ब्रांडेड संपादन वातावरण दें जहां वे लेआउट को छुए बिना कॉपी अपडेट कर सकते हैं।
लैंडिंग पृष्ठ वर्कफ़्लोग्राहकों को उनके स्वयं के डोमेन और उनके स्वयं के परिसंपत्ति पुस्तकालयों सहित अपने स्वयं के पृष्ठ निर्माण अनुभव प्रदान करें।
संपादक को एम्बेड करनामार्केटिंग टीमों को हर बदलाव के लिए इंजीनियरिंग समय बुक किए बिना अभियान पृष्ठ लॉन्च करने दें।
ड्रैग-एंड-ड्रॉप यांत्रिकीपहले एक पूर्ण संपादक इंजन के निर्माण के बिना किसी मौजूदा सामग्री उत्पाद में दृश्य संपादन जोड़ें।
हेडलेस CMS संपादनअनुमोदन चरणों और समीक्षा को संतुष्ट करने वाली गतिविधि ट्रेल के साथ नियंत्रित संपादन और प्रकाशन वर्कफ़्लो बनाएं.
कार्यान्वयन सेवाएंएक बार जब बिल्डर आपका होता है, तो इसके आसपास का वाणिज्यिक संबंध भी होता है। आप इसे कैसे पैकेज करते हैं, यह एक तकनीकी निर्णय के बजाय एक व्यावसायिक निर्णय है - लेकिन किरायेदारी मॉडल को कंक्रीट में सेट करने से पहले यह बनाने लायक है, क्योंकि योजनाएं और सीमाएं किरायेदारी के प्रश्न हैं।
एक पारंपरिक चार-स्तरीय आकार, जो मूल्य सूची निर्धारित करने के बजाय किरायेदारी के निहितार्थ को ठोस बनाने के लिए दिखाया गया है।
एक कार्यक्षेत्र, एक छोटी पृष्ठ सीमा, प्लेटफ़ॉर्म-होस्ट किए गए पूर्वावलोकन URL.
अधिक पृष्ठ, पूर्ण टेम्पलेट सेट, एक कस्टम डोमेन।
प्रकाशन से पहले कई सीटें, भूमिकाएं और एक अनुमोदन चरण।
एकाधिक संगठन, एक ऑडिट ट्रेल, कस्टम ब्लॉक और समर्थन शर्तें।
केवल उदाहरण। किस स्तर से संबंधित है यह आपके बाजार पर निर्भर करता है - लेकिन ध्यान दें कि इस पृष्ठ पर पहले से अनुमति और किरायेदारी सुविधाओं से कितनी सीढ़ी बनी है।
आप अपने मूल्य निर्धारण, योजनाओं और ग्राहक संबंधों को नियंत्रित करते हैं।
एक व्हाइट-लेबल बिल्ड उन मांगों को पूरा नहीं कर सकता है जिन्हें एक बंद संपादक पूरा नहीं कर सकता है। आपको इंटरफ़ेस को बदलने की जरूरत है, इसे अपने बुनियादी ढांचे पर चलाना होगा, और इसे उन प्रणालियों के साथ एकीकृत करना होगा जिनके बारे में विक्रेता ने कभी नहीं सुना है। कोर BSD-3-Clause लाइसेंस प्राप्त और स्व-होस्ट करने योग्य है, जो यह सब संभव बनाता है।
इंटरफ़ेस मार्कअप और कॉन्फ़िगरेशन है जिसे आप पढ़ सकते हैं, बदल सकते हैं और बढ़ा सकते हैं - थीम वाला ब्लैक बॉक्स API नहीं।
संपादक वहां चलता है जहां आपका एप्लिकेशन चलता है, इसलिए परियोजनाओं और परिसंपत्तियों को कभी भी आपके बुनियादी ढांचे को छोड़ना नहीं पड़ता है।
एक प्रलेखित प्लगइन आर्किटेक्चर, साथ ही मौजूदा प्लगइन्स का एक पारिस्थितिकी तंत्र शुरू करने के बजाय अनुकूलित करने के लिए।
भंडारण, संपत्ति और आदेश सीम हैं जिन्हें आप अपनी सेवाओं पर इंगित करते हैं।
परिनियोजन, उन्नयन और डेटा स्थान आपके शेड्यूल पर आपके निर्णय हैं।
आप उस कोड को पढ़ सकते हैं जिसे आप ग्राहकों को भेज रहे हैं, जो एक प्राथमिकता के बजाय तेजी से एक खरीद आवश्यकता है।
संपादक एक ब्राउज़र लाइब्रेरी है, इसलिए यह वहां जाता है जहां आपका एप्लिकेशन पहले से ही रहता है। ये पृष्ठ प्रति फ्रेमवर्क यांत्रिकी को कवर करते हैं - बढ़ते हुए, सफाई करते हैं, और संपादक की स्थिति को अपने रेंडर लूप से बाहर रखते हैं।
संपादक को अपने रेंडर चक्र से लड़ने दिए बिना एक घटक वृक्ष में माउंट करना।
React पेज बिल्डरकेवल-क्लाइंट संपादक, सर्वर-रेंडर किए गए प्रकाशित पृष्ठ, और उनके बीच की सीमा।
Next.js पेज बिल्डरजीवनचक्र, रेफरी और टियरडाउन जब संपादक Vue घटक के अंदर रहता है।
GrapesJS Vue के साथघटक सेटअप, Angular एप्लिकेशन में पहचान और सफाई बदलें।
GrapesJS Angular के साथकोई ढांचा नहीं - एक स्क्रिप्ट टैग, एक कंटेनर तत्व और एक इनिट कॉल।
बुनियादी बातों से शुरू करेंसंपादक
इंजन को शुरुआती ब्लॉक सेट, कुछ टेम्पलेट्स और अपने ब्रांड के साथ चलाएं। लक्ष्य एक डेमो है जिस पर आपकी अपनी टीम विश्वास करती है, न कि शिप करने योग्य उत्पाद।
गुणनफल
इसे एप्लिकेशन में वायर करें: प्रमाणीकरण, उपयोगकर्ता, संगठन, परियोजना भंडारण और एक परिसंपत्ति पुस्तकालय। यह वह जगह है जहां बिल्डर डेमो होना बंद कर देता है।
शासन
भूमिकाएं, अनुमतियां, एक अनुमोदन चरण और एक गतिविधि ट्रेल। आमतौर पर पहले ग्राहक द्वारा तीन से अधिक लोगों के साथ संचालित।
पैमाना
बहु-किरायेदारी, कस्टम डोमेन, प्रकाशन अवसंरचना, बिलिंग, विश्लेषण और व्हाइट-लेबल वर्कफ़्लो जो प्रत्येक ग्राहक को अपने जैसा दिखने देते हैं।
एक बिल्डर के पास दो रनटाइम होते हैं जिनमें लगभग कुछ भी समान नहीं होता है, और उन्हें एक के रूप में मानना इस तरह के उत्पाद में सबसे आम प्रदर्शन गलती है।
जब कोई उपयोगकर्ता संपादक खोलता है, तब संपादन बंडल लोड करें, न कि जब वे आपका डैशबोर्ड खोलते हैं।
संपादक अपने स्वयं के पेड़ का प्रबंधन करता है। इसे अपने वैश्विक स्टोर में मिरर करने से हर कीस्ट्रोक पर आपके एप्लिकेशन को फिर से प्रस्तुत किया जाता है।
हजारों छवियों वाले एक किरायेदार को एक लंबी सूची के बजाय एक पृष्ठांकित, खोज योग्य पिकर की आवश्यकता होती है।
रिच टेक्स्ट इंजन, कोड एडिटर और इमेज टूल तब तक स्थगित करने लायक हैं जब तक कि उन्हें जिस पैनल की आवश्यकता है वह नहीं खुल जाता।
संपादक को जो कुछ भी चाहिए वह उस बंडल में नहीं है जिसे एक विज़िटर किसी प्रकाशित पृष्ठ के लिए डाउनलोड करता है।
प्रकाशित पृष्ठों के लिए छवियाँ, महत्वपूर्ण CSS और कैशिंग आपकी रेंडरिंग परत द्वारा तय की जाती है, जहां आपका पूर्ण नियंत्रण होता है।
संलेखन वातावरण और प्रकाशित वेबसाइट को समान रनटाइम आवश्यकताओं की आवश्यकता नहीं है।
एक बहु-किरायेदार बिल्डर अविश्वसनीय सामग्री को स्वीकार करता है और अन्य लोगों द्वारा लोड किए गए पृष्ठों का उत्पादन करता है। दोनों हिस्सों पर ध्यान दिया जाना चाहिए, और अधिकांश कार्य आपकी सीमा के किनारे पर बैठते हैं।
प्रोजेक्ट लोड, सेव, एसेट अपलोड और प्रकाशित सभी एंडपॉइंट हैं जो एक प्रमाणित सत्र तक पहुंचता है - और सभी इस तरह के इलाज के लायक हैं।
सर्वर पर फिर से जांचें कि इंटरफ़ेस पहले से क्या छिपा हुआ है। एक छिपा हुआ बटन एक UX affordance है, अभिगम नियंत्रण नहीं।
संगठन के अनुसार प्रत्येक क्वेरी को स्कोप करें, और एक ऐसे दायरे को प्राथमिकता दें जिसे प्रत्येक डेवलपर को याद रखना चाहिए।
प्रकार, आकार और एक्सटेंशन सर्वर-साइड की जाँच करें, और उपयोगकर्ता मीडिया को एक अलग मूल से परोसें जहां आप कर सकते हैं।
एक विज़ुअल बिल्डर मनमाना मार्कअप उत्पन्न कर सकता है। जानबूझकर तय करें कि कस्टम स्क्रिप्ट की अनुमति है या नहीं, और तदनुसार sanitize।
प्रकाशन से जनता जो देखती है उसे बदल देती है। इसे दर-सीमित करें, इसे स्पष्ट रूप से अधिकृत करें और रिकॉर्ड करें कि इसे किसने ट्रिगर किया।
एक सहेजा गया प्रोजेक्ट उपयोगकर्ता इनपुट है। इसे संग्रहीत करने या पुनः प्रस्तुत करने से पहले इसके आकार को मान्य करें।
ब्लॉक सूची और पैनल सेट कॉन्फ़िगरेशन हैं जिनके बारे में ब्राउज़र को झूठ बोलने के लिए बनाया जा सकता है।
यह विशेष रूप से एक बिल्डर के लिए एक प्रारंभिक चेकलिस्ट है, न कि एक पूर्ण सुरक्षा कार्यक्रम, और कोई भी वास्तुकला निर्माण द्वारा सुरक्षित नहीं है। एक व्हाइट-लेबल बिल्डर को किसी भी अन्य बहु-किरायेदार एप्लिकेशन की तरह व्यवहार करें जो उपयोगकर्ता सामग्री को स्वीकार करता है।
कार्यान्वयन
अपने उत्पाद के अंदर GrapesJS को एकीकृत करने, ब्रांडिंग करने या विस्तारित करने में सहायता चाहिए? कस्टम एकीकरण, UI अनुकूलन, प्लगइन्स और उत्पादन समर्थन के लिए कार्यान्वयन सेवाओं का अन्वेषण करें - जिसमें स्टैक के दो पायदान शामिल हैं जिन्हें कैटलॉग आपके लिए कवर नहीं कर सकता है।
GrapesJS विज़ुअल एडिटिंग इंजन से शुरुआत करें। एक ऐसा पेज बिल्डर बनाने के लिए अपनी ब्रांडिंग, सामग्री प्रणाली, अनुमतियाँ और बुनियादी ढांचा जोड़ें जो आपके उत्पाद का मूल निवासी लगे।
हमें बताएं कि आप क्या बना रहे हैं और आप स्टैक की कौन सी परतें रखना चाहते हैं। हम एक दायरे के साथ वापस आते हैं।
शुरू हो जाओथीम, कस्टम UI, ब्लॉक, टेम्प्लेट, स्टोरेज एडेप्टर और प्रकाशन कमांड - उनके द्वारा भरे गए स्टैक के पायदान द्वारा समूहीकृत किए जाते हैं।
प्लगइन्स ब्राउज़ करेंएकीकरण, ब्रांडिंग, कस्टम ब्लॉक, भूमिकाएं और अनुमोदन वर्कफ़्लोज़, आपकी टीम के साथ लागू किए गए।
सेवाओं का अन्वेषण करेंआपका ब्रांड। आपका संपादक। आपके ग्राहक। आपका बुनियादी ढांचा।