दृश्य कैनवास
उपयोगकर्ता पृष्ठों को सीधे एक दृश्य वातावरण में संपादित करते हैं, इसके विवरण के बजाय प्रदान किए गए पृष्ठ पर काम करते हैं।
अपने उपयोगकर्ताओं को संपादन योग्य सामग्री, पुनः प्रयोज्य घटकों और अनुकूलन योग्य स्टाइल के साथ उत्तरदायी पृष्ठ बनाने के लिए एक विज़ुअल संपादक दें - बिना HTML और CSS को हाथ से लिखे बिना।
26k+
GitHub सितारे
1.4M+
मासिक डाउनलोड
100+
GJS.Market पर प्लगइन्स
BSD-3-Clause
कोर लाइसेंस
नीचे दिए गए किसी भी तत्व पर क्लिक करें, उसे फिर से टाइप करें, फिर यह कैसे दिखता है इसे बदलें। यहां कुछ भी पूर्वावलोकन नहीं है - कैनवास पृष्ठ है, और शैली पैनल उन्हीं तत्वों को संपादित करता है जिन्हें आप पढ़ रहे हैं।
किसी तत्व पर क्लिक करें, फिर उसे संपादित करने के लिए लिखें
अब निजी बीटा में
इस पृष्ठ पर प्रत्येक शब्द संपादन योग्य है
इस पैराग्राफ का चयन करें और टाइप करना शुरू करें। फिर दाईं ओर के पैनल से इसका आकार, रंग, संरेखण और रिक्ति बदलें - ठीक उसी तरह जैसे आपके उपयोगकर्ता करेंगे।
शुरू हो जाओ
शैलियों
भौंहें
रंग
संरेखण
ऊपर खेल का मैदान हमारा है। ये असली चीज़ हैं - पूर्ण GrapesJS संपादक, केवल तभी लोड होते हैं जब आप एक मांगते हैं ताकि पृष्ठ तब तक तेज़ रहे।
स्टॉक संपादक: कैनवास, ब्लॉक, लेयर ट्री, स्टाइल मैनेजर और डिवाइस स्विचर, जिसमें कुछ भी नहीं जोड़ा गया है।
डेमो की अपनी साइट से iframe में लोड होता है।
WYSIWYG का अर्थ है "आप जो देखते हैं वही आपको मिलता है। एक WYSIWYG संपादक उपयोगकर्ताओं को कच्चे HTML और CSS को सीधे संपादित करने के बजाय उनकी सामग्री के दृश्य प्रतिनिधित्व के साथ काम करने देता है। काम करते समय वे जिस पृष्ठ को देख रहे हैं वह वह पृष्ठ है जिसे वे प्रकाशित करेंगे।
लिखें HTML
संरचना, मार्कअप में
लिखें CSS
उपस्थिति, कहीं और
सहेजें और बनाएं
अभी भी देखने के लिए कुछ नहीं
पूर्वावलोकन खोलें
परिणाम की पहली दृष्टि
परिणाम अंत में आता है, और केवल एक डेवलपर ही वहां पहुंच सकता है।
विज़ुअल कैनवास खोलें
पेज पहले से ही मौजूद है
जगह में संपादित करें
वह स्थान लिखें जहाँ पाठ बैठता है
नेत्रहीन शैली
इसे बदलें और इसे बदलते हुए देखें
परिणाम देखें
आप इसे हमेशा से देख रहे हैं
परिणाम हर कदम पर मौजूद है, और कोई भी वहां पहुंच सकता है।
उपयोगकर्ता पृष्ठ बनाते समय उसे देख सकते हैं।
एक समृद्ध पाठ संपादक एक पैराग्राफ के लिए सही उपकरण है। यह पाठ को प्रारूपित करता है, शीर्षकों और सूचियों को संभालता है, और इनलाइन सामग्री का प्रबंधन करता है। एक पेज बिल्डर एक स्तर ऊपर काम करता है: अनुभागों, कॉलम, घटकों, छवियों, बटनों, स्टाइलिंग और उत्तरदायी व्यवहार पर जो उस पाठ के चारों ओर पृष्ठ बनाते हैं।
| योग्यता | रिच टेक्स्ट एडिटर | WYSIWYG पेज बिल्डर |
|---|---|---|
| पाठ संपादन | हाँ | हाँ |
| पृष्ठ लेआउट | सीमित | हाँ |
| खींचें और छोड़ें | सीमित | हाँ |
| अवयव | सीमित | हाँ |
| पुनः प्रयोज्य ब्लॉक | — | हाँ |
| उत्तरदायी लेआउट | सीमित | हाँ |
| कस्टम घटक | सीमित | हाँ |
| दृश्य स्टाइल | सीमित | हाँ |
GrapesJS विज़ुअल पेज संपादन को एक एक्स्टेंसिबल कंपोनेंट आर्किटेक्चर के साथ जोड़ता है — और इसमें अभी भी एक रिच टेक्स्ट एडिटर है, क्योंकि एक पैराग्राफ को उस जगह पर संपादित करना WYSIWYG का आधा मतलब है। यदि आपका उत्पाद पहले से ही CKEditor, TinyMCE, Froala या Quill का उपयोग करता है, तो आप इसे रख सकते हैं: प्रत्येक के लिए एकीकरण GJS.Market पर हैं।
एक दृश्य संपादन अनुभव के निर्माण खंड, GrapesJS कोर के सभी हिस्से के बजाय कुछ ऐसा जिसे आप स्वयं इकट्ठा करते हैं।
उपयोगकर्ता पृष्ठों को सीधे एक दृश्य वातावरण में संपादित करते हैं, इसके विवरण के बजाय प्रदान किए गए पृष्ठ पर काम करते हैं।
सामग्री को बदल दिया जाता है जहां यह पृष्ठ पर दिखाई देता है, इसलिए लिखने और परिणाम देखने के बीच कोई अंतर नहीं है।
Blocks और घटकों को नेत्रहीन रूप से स्थानांतरित किया जाता है, ड्रॉप लक्ष्यों के साथ जो दिखाते हैं कि एक तत्व कहां उतरेगा।
टाइपोग्राफी, रिक्ति, रंग और लेआउट को स्टाइलशीट के बजाय पैनल के माध्यम से नियंत्रित किया जाता है।
पृष्ठों को कैनवास छोड़े बिना, संपादक के अंदर से प्रति व्यूपोर्ट आकार समायोजित किया जाता है।
पृष्ठ तत्वों को एक बार परिभाषित किया जा सकता है और पुनः उपयोग किया जा सकता है, इसलिए एक स्थान में परिवर्तन हर जगह इसका उपयोग किया जा सकता है।
छवियों और अन्य मीडिया को एक परिसंपत्ति प्रबंधक के माध्यम से प्रबंधित किया जाता है जिसे आप अपने स्वयं के भंडारण पर इंगित कर सकते हैं।
एक पूर्ण कमांड इतिहास उपयोगकर्ताओं को काम खोने के डर के बिना लेआउट के साथ प्रयोग करने देता है।
एक पृष्ठ से प्रारंभ करें
उपयोगकर्ता एक खाली कैनवास या एक टेम्पलेट खोलता है, जिसे पहले से ही उस पृष्ठ के रूप में प्रस्तुत किया गया है जो यह बन जाएगा।
घटक जोड़ें
अनुभाग, कॉलम, टेक्स्ट, चित्र और बटन ब्लॉक पैनल से कैनवास पर गिराए जाते हैं।
सामग्री संपादित करें
पाठ को जगह में फिर से टाइप किया जाता है और छवियों को एक फॉर्म के बजाय सीधे तत्व पर स्वैप किया जाता है।
स्टाइल को अनुकूलित करें
टाइपोग्राफी, रंग, रिक्ति और लेआउट को स्टाइल मैनेजर के माध्यम से बदल दिया जाता है और लाइव लागू किया जाता है।
उत्तरदायी लेआउट समायोजित करें
डिवाइस स्विचर कैनवास को संकीर्ण करता है ताकि उसी पृष्ठ को प्रति ब्रेकपॉइंट ट्यून किया जा सके।
पूर्वसमीक्षा
Editor क्रोम छिपा हुआ है ताकि उपयोगकर्ता पृष्ठ को ठीक उसी तरह देखता है जैसे एक विज़िटर करेगा।
सहेजें
परियोजना Storage Manager के माध्यम से लिखी गई है जहां भी आप इसे रखने का निर्णय लेते हैं।
प्रकाशित करना
आपका एप्लिकेशन परिणामी HTML और CSS लेता है और इसे आपकी अपनी पाइपलाइन के माध्यम से लाइव रखता है।
एक ही दृश्य संपादन इंजन बहुत अलग उत्पादों के नीचे बैठता है। ये वे आकार हैं जो यह सबसे अधिक बार लेता है।
उपयोगकर्ताओं को कई पृष्ठों और साझा घटकों के साथ दृश्य रूप से संपूर्ण वेबसाइट बनाने दें।
ओपन-सोर्स पेज बिल्डरबिना कोडिंग के रूपांतरण-केंद्रित लैंडिंग पृष्ठ बनाएं, ब्लॉक से एक विपणक पुनर्व्यवस्थित कर सकता है।
लैंडिंग पेज बिल्डरसंपादकों को एक निश्चित टेम्पलेट में प्रस्तुत किए जाने वाले प्रपत्र के बजाय पृष्ठ लेआउट पर दृश्य नियंत्रण दें।
हेडलेस CMS संपादकअपने ग्राहकों द्वारा उपयोग की जाने वाली सुविधा के रूप में सीधे अपने अनुप्रयोग में विज़ुअल पेज संपादन जोड़ें.
SaaS पेज बिल्डरविपणक को हर बदलाव के लिए लूप में डेवलपर के बिना पेज बनाने और अपडेट करने दें।
डेवलपर्स के लिए नो-कोड बिल्डरग्राहकों को नियंत्रित दृश्य संपादन दें, उन हिस्सों के साथ जिन्हें आप नहीं छूना चाहते हैं।
व्हाइट-लेबल पेज बिल्डरदृश्य संपादन आमतौर पर एक टीम द्वारा अनुरोध किया जाता है और दूसरी टीम द्वारा बनाया जाता है। ये उस बातचीत के दोनों सिरों पर मौजूद लोग हैं।
चयन लिखने, खरोंच से खींचने और पूर्ववत करने के बजाय एक एक्स्टेंसिबल संपादन इंजन के शीर्ष पर निर्माण करें।
एक उत्पाद सुविधा के रूप में, अपने स्वयं के रोडमैप पर और अपने स्वयं के एप्लिकेशन के अंदर दृश्य पृष्ठ निर्माण जोड़ें।
प्रपत्र-और-पूर्वावलोकन सामग्री प्रवाह को एक संपादन अनुभव से बदलें जिसका उपयोग करने में लोग वास्तव में आनंद लेते हैं।
गैर-तकनीकी उपयोगकर्ताओं को पृष्ठों पर दृश्य नियंत्रण दें, इसलिए परिवर्तन शिपिंग के लिए रिलीज़ की आवश्यकता नहीं है।
किसी मौजूदा सामग्री सिस्टम में विज़ुअल संपादन जोड़ें और उसके नीचे के सामग्री मॉडल को बदलें.
पुनः प्रयोज्य विज़ुअल संपादन वर्कफ़्लो बनाएं और क्लाइंट को एक ऐसा संस्करण सौंपें जो आपके रूप में ब्रांडेड हो।
बॉक्स से बाहर संपादक टेक्स्ट, छवियों, बटनों और अनुभागों के बारे में जानता है। जो चीज़ इसे आपके एप्लिकेशन का मूल निवासी बनाती है, वह इसे उन वस्तुओं के बारे में सिखा रही है जो आपके एप्लिकेशन के पास पहले से मौजूद हैं।
01
पाठ, छवि, बटन, अनुभाग - सामान्य बिल्डिंग ब्लॉक हर पृष्ठ की जरूरत है, तुरंत उपलब्ध है।
02
आपकी बाधाओं के साथ एक ही आदिम लागू होते हैं: कौन से लोगों को खींचा जा सकता है, नेस्टेड किया जा सकता है, हटाया जा सकता है या संपादित किया जा सकता है, और कौन सा traits सेटिंग पैनल में दिखाई देता है।
03
आपके द्वारा स्वयं परिभाषित किए जाने वाले प्रकार — एक उत्पाद कार्ड, एक मूल्य निर्धारण तालिका, एक बुकिंग विजेट, एक मानचित्र, एक फ़ॉर्म, एक कस्टम कॉल टू एक्शन — प्रत्येक आपके स्वयं के डेटा द्वारा समर्थित और आपके स्वयं के कोड द्वारा प्रस्तुत किया गया.
तीसरे पायदान पर उदाहरण वे घटक हैं जिन्हें आप अपने स्वयं के उत्पाद के लिए बनाएंगे, न कि प्लगइन्स डाउनलोड के लिए उपलब्ध हैं। GrapesJS आपको घटक API देता है; घटक क्या जानता है यह आप पर निर्भर है।
फ़ोन पर प्रकाशित करने और जाँच करने के बजाय, विज़ुअल एडिटर के अंदर काम करते समय व्यूपोर्ट आकारों में अपने लेआउट का पूर्वावलोकन करें और समायोजित करें।
प्रति-व्यूपोर्ट नियंत्रण
डिवाइस कॉन्फ़िगर करने योग्य हैं: उपरोक्त तीन डिफ़ॉल्ट हैं, और आप उन ब्रेकपॉइंट को परिभाषित कर सकते हैं जो आपका डिज़ाइन सिस्टम वास्तव में उपयोग करता है। एक संकीर्ण डिवाइस पर सेट की गई शैलियाँ उस ब्रेकपॉइंट से नीचे लागू होती हैं।
GrapesJS दृश्य संपादन परत प्रदान करता है। इसके आस-पास सब कुछ - उपयोगकर्ता, अनुमतियाँ, डेटा, भंडारण और प्रकाशन - आपके द्वारा पहले से चलाए जा रहे एप्लिकेशन के अंदर रहता है।
आपका आवेदन
आपका बुनियादी ढांचा
यदि प्रश्न विशेष रूप से यह है कि किसी मौजूदा उत्पाद के अंदर संपादक को कैसे माउंट किया जाए, तो उस वॉकथ्रू का अपना पृष्ठ होता है। एम्बेड करने योग्य पेज बिल्डर
अपनी सामग्री को एक अलग होस्ट किए गए प्लेटफ़ॉर्म में ले जाने के बजाय अपने मौजूदा एप्लिकेशन आर्किटेक्चर के आसपास संपादक बनाएं।
कोई पेज कहां जाता है
const editor = grapesjs.init({
container: '#editor',
// Each page is a row in your database, behind your own auth.
storageManager: {
type: 'remote',
autosave: true,
options: {
remote: {
urlStore: `/api/pages/${pageId}`,
urlLoad: `/api/pages/${pageId}`,
fetchOptions: { credentials: 'include' },
},
},
},
});
// Publishing stays on your side — your domains, your CDN, your workflow.
async function publish() {
await fetch(`/api/pages/${pageId}/publish`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ html: editor.getHtml(), css: editor.getCss() }),
});
}GJS.Market प्लगइन्स बेचता है; यह आपके संपादक को होस्ट नहीं करता है, आपके पृष्ठों को संग्रहीत नहीं करता है या आपका डेटाबेस नहीं चलाता है। Storage Manager आपके द्वारा दिए गए किसी भी समापन बिंदु पर, आपके स्वयं के प्रमाणीकरण के पीछे इंगित करता है।
एक विज़ुअल एडिटर एक विशेषता की तरह दिखता है और एक दर्जन सबसिस्टम बन जाता है, जिनमें से प्रत्येक को इसमें से किसी को भी समाप्त होने से पहले काम करना पड़ता है।
WYSIWYG संपादक किस चीज से बना है
खरोंच से
यह सब
GrapesJS के साथ
यहां से शुरू करें
यह दायरे की तुलना है, शेड्यूल की नहीं - एक संपादक को बनाने में कितना समय लगता है यह आपकी टीम पर निर्भर करता है और आपको वास्तव में इसकी कितनी आवश्यकता है। अपना उत्पाद बनाएं, खरोंच से कोई अन्य संपादक नहीं।
एक गैर-तकनीकी उपयोगकर्ता को सौंपने के लिए एक खाली कैनवास सबसे कठिन काम है। लेआउट शुरू करने से उन्हें कुछ आविष्कार करने के बजाय कुछ बदलने के लिए मिलता है।
लेआउट उपयोगकर्ता पूछते हैं
ये उस प्रकार के लेआउट हैं जो एक बिल्डर के उपयोगकर्ता मांगते हैं, न कि उत्पाद लिस्टिंग। तैयार शुरुआती बिंदु GJS.Market पर प्रीसेट के रूप में शिप होते हैं।
नीचे दी गई हर चीज़ GJS.Market पर एक वास्तविक सूची है, जिसका लाइव नाम और कीमत है। प्रत्येक समूह अपनी श्रेणी को भी जोड़ता है, इसलिए यहां जो फिट बैठता है उससे कहीं अधिक हमेशा होता है।
पाठ को संपादित करना जहां यह बैठता है WYSIWYG का आधा है। अंतर्निहित संपादक को उस संपादक के लिए स्वैप करें जिसका आपका उत्पाद पहले से ही उपयोग करता है।
इस श्रेणी को ब्राउज़ करेंअंतर्निहित समृद्ध टेक्स्ट एडिटर को CKEditor 5 से बदल देता है, कैनवास पर जगह में संपादन।
इस पर पहले से ही मानकीकृत टीमों के लिए कैनवास पर TinyMCE 6 लाता है।
डिफ़ॉल्ट टूलबार को उन स्वरूपण क्रियाओं के साथ विस्तारित करता है जिन्हें स्टॉक छोड़ देता है।
स्टाइल पैनल को बेहतर नियंत्रण दें: रंग बीनने वाले, वास्तविक फोंट और सटीक रिक्ति।
इस श्रेणी को ब्राउज़ करेंस्टाइल मैनेजर के अंदर ग्रेडिएंट सहित एक उचित रंग बीनने वाला।
टाइपोग्राफी नियंत्रणों में अपने स्वयं के फ़ॉन्ट परिवार जोड़ता है.
कैनवास पर खींचकर मार्जिन और पैडिंग को समायोज्य बनाता है।
विशेष संपादन योग्य घटक, जिनमें कई पृष्ठों पर पुनः उपयोग किए गए तत्व शामिल हैं।
इस श्रेणी को ब्राउज़ करेंअतिरिक्त मीडिया कार्यक्षमता - अपलोड, होस्टिंग और इन-एडिटर इमेज एडिटिंग।
इस श्रेणी को ब्राउज़ करेंपूर्व-निर्मित शुरुआती बिंदु ताकि उपयोगकर्ताओं को कभी भी खाली कैनवास का सामना न करना पड़े।
इस श्रेणी को ब्राउज़ करेंचार शुरुआती संयोजन, प्रत्येक का उद्देश्य एक अलग तरह का उत्पाद है। सूचीबद्ध प्रत्येक प्लगइन अपनी लाइव कीमत के साथ एक वास्तविक सूची है।
सबसे छोटी चीज जो अभी भी पेज बिल्डर की तरह लगती है
ओपन-सोर्स पेज बिल्डरमौजूदा सामग्री के कई पृष्ठों का प्रबंधन करने वाले संपादक
आपके उत्पाद की एक विशेषता के रूप में दृश्य संपादन
डेवलपर के बिना लैंडिंग पृष्ठ शिपिंग विपणक
कीमतें सीधे कैटलॉग से आती हैं और बदल सकती हैं; उत्पाद पृष्ठ आधिकारिक है।
संपादित करें
उपयोगकर्ता कैनवास पर काम करता है; संपादक पृष्ठ को संरचित प्रोजेक्ट डेटा के रूप में रखता है।
सहेजें
Storage Manager उस डेटा को आपके समापन बिंदु पर, autosave पर या मांग पर भेजता है।
पूर्वसमीक्षा
Editor क्रोम छिपा हुआ है, या पृष्ठ आपके स्वयं के पूर्वावलोकन मार्ग के माध्यम से प्रस्तुत किया गया है।
प्रकाशित करना
आपका एप्लिकेशन HTML और CSS निर्यात करता है और इसे आपकी डिलीवरी पाइपलाइन में ले जाता है।
लाइव पेज
पृष्ठ आपके बुनियादी ढांचे से, आपके डोमेन पर, आपके कैशिंग नियमों के तहत परोसा जाता है।
संपादक को अपने स्वयं के प्रकाशन वर्कफ़्लो और बुनियादी ढांचे से कनेक्ट करें। GrapesJS पृष्ठ का निर्माण करता है; यह तय करना कि "लाइव" का क्या अर्थ है, आपके एप्लिकेशन का काम है।
कोर एक npm पैकेज और एक कंटेनर तत्व है। उसके बाद सब कुछ यह तय कर रहा है कि आपके उपयोगकर्ताओं को कितना संपादक देखना चाहिए।
npm install grapesjsimport grapesjs from 'grapesjs';
import 'grapesjs/dist/css/grapes.min.css';
// The visual canvas. Everything the user sees here is the page itself,
// not a preview of it.
const editor = grapesjs.init({
container: '#editor',
// The panels that make the editing visual rather than textual.
styleManager: { appendTo: '#styles' },
deviceManager: {
devices: [
{ id: 'desktop', name: 'Desktop', width: '' },
{ id: 'tablet', name: 'Tablet', width: '768px' },
{ id: 'mobile', name: 'Mobile', width: '375px' },
],
},
});इनलाइन संपादन और एक घटक जो आपके नियमों को जानता है - दो टुकड़े जो आपके उत्पाद के लिए कैनवास को WYSIWYG संपादक में बदल देते हैं:
// "What you see is what you get" starts with editing text where it
// already sits. GrapesJS ships an inline rich-text editor, and you can
// replace it with whichever one your product already uses.
editor.setCustomRte({
enable(el, rte) {
el.contentEditable = true;
return rte;
},
disable(el) {
el.contentEditable = false;
},
});
// A component decides what the user is allowed to change visually.
editor.DomComponents.addType('quote', {
model: {
defaults: {
// Editable in place, but the frame around it stays yours.
editable: true,
droppable: false,
traits: ['author', 'source'],
},
},
});यह पूरी सतह है: इनिशियलाइज़ करें, एक्सटेंशन करें, स्टोर करें, प्रकाशित करें। दस्तावेज़ीकरण प्रत्येक प्रबंधक को गहराई से कवर करता है।
कोर ढांचा-अज्ञेयवादी है; ये पृष्ठ इसे एक विशिष्ट के अंदर माउंट करने को कवर करते हैं।
बिना आवरण वाला कोर - एक कंटेनर तत्व और एक इनिट कॉल।
HTML बिल्डरआधिकारिक आवरण, इसलिए संपादक आपके घटक वृक्ष के अंदर रहता है।
GrapesJS React एकीकरणकेवल क्लाइंट माउंटिंग, क्योंकि संपादक को वास्तविक DOM की आवश्यकता होती है।
GrapesJS Next.js एकीकरणसंपादक को Vue घटक के जीवनचक्र हुक से माउंट करना।
GrapesJS Vue के साथसंपादक को Angular घटक में वायरिंग करना और इसके परिवर्तन का पता लगाना।
GrapesJS Angular के साथओपन-सोर्स विज़ुअल एडिटिंग फाउंडेशन से शुरुआत करें और इसे अपनी उत्पाद आवश्यकताओं के अनुसार बढ़ाएं।
GrapesJS कोर BSD-3-Clause लाइसेंस के तहत जारी किया जाता है। आधिकारिक React आवरण MIT है।
संपादक के लिए कोई प्रति-सीट या प्रति-पृष्ठ शुल्क नहीं है - लाइब्रेरी के लिए $0, जो भी आप प्लगइन्स के लिए भुगतान करना चुनते हैं।
संपादक आपके आवेदन में चलता है। निर्भर करने के लिए कोई सेवा नहीं है और ऐसा कुछ भी नहीं है जिसे बाहर से बंद किया जा सकता है।
स्टार और डाउनलोड के आंकड़े अंतिम बार GitHub और npm APIs के खिलाफ 2026-09-03 पर सत्यापित किए गए थे।
प्रश्नों के लिए पड़ोसी पृष्ठ जो यह केवल छूता है।
इशारा ही: ब्लॉक पैलेट, ड्रॉप टारगेट और कुछ उठाने और उसे नीचे रखने के बीच क्या होता है।
अधिक पढ़ेंकिसी मौजूदा उत्पाद के अंदर संपादक को कैसे माउंट करें, जिसमें iframes, रूटिंग और प्रमाणीकरण शामिल हैं।
अधिक पढ़ेंएक बिल्डर को SaaS में जोड़ने के लिए व्यावसायिक मामला, और टीमें इसे कैसे पैकेज करती हैं।
अधिक पढ़ेंसंपादक को किसी और की लाइब्रेरी के बजाय अपने उत्पाद की तरह दिखाना।
अधिक पढ़ेंGrapesJS से प्रारंभ करें, संपादन अनुभव को अनुकूलित करें और अपने उत्पाद की आवश्यकता के प्लगइन्स जोड़ें।
कोर स्थापित करें, इसे एक कंटेनर पर माउंट करें और आज आपके सामने एक कार्यशील दृश्य संपादक रखें।
निर्माण शुरू करेंइनलाइन संपादक, स्टाइलिंग नियंत्रण, ब्लॉक, संपत्ति, भंडारण और टेम्पलेट - वास्तविक लिस्टिंग, वास्तविक कीमतें।
प्लगइन्स ब्राउज़ करेंहमें बताएं कि संपादक को आपके उत्पाद के अंदर क्या करना है और हम इसे आपके साथ बनाने का दायरा बढ़ाएंगे।
हमसे बात करो