WYSIWYG पेज बिल्डर

GrapesJS के साथ एक WYSIWYG पेज बिल्डर बनाएं

अपने उपयोगकर्ताओं को संपादन योग्य सामग्री, पुनः प्रयोज्य घटकों और अनुकूलन योग्य स्टाइल के साथ उत्तरदायी पृष्ठ बनाने के लिए एक विज़ुअल संपादक दें - बिना HTML और CSS को हाथ से लिखे बिना।

खुला स्रोतस्व-होस्टेडएक्स्टेंसिबलअनुकूलन

26k+

GitHub सितारे

1.4M+

मासिक डाउनलोड

100+

GJS.Market पर प्लगइन्स

BSD-3-Clause

कोर लाइसेंस

इसे अजमाएं

कार्रवाई में WYSIWYG संपादन देखें

नीचे दिए गए किसी भी तत्व पर क्लिक करें, उसे फिर से टाइप करें, फिर यह कैसे दिखता है इसे बदलें। यहां कुछ भी पूर्वावलोकन नहीं है - कैनवास पृष्ठ है, और शैली पैनल उन्हीं तत्वों को संपादित करता है जिन्हें आप पढ़ रहे हैं।

your-app.com/editor

किसी तत्व पर क्लिक करें, फिर उसे संपादित करने के लिए लिखें

अब निजी बीटा में

इस पृष्ठ पर प्रत्येक शब्द संपादन योग्य है

इस पैराग्राफ का चयन करें और टाइप करना शुरू करें। फिर दाईं ओर के पैनल से इसका आकार, रंग, संरेखण और रिक्ति बदलें - ठीक उसी तरह जैसे आपके उपयोगकर्ता करेंगे।

शुरू हो जाओ

शैलियों

भौंहें

रंग

संरेखण

असली संपादक

यह GrapesJS है, मॉक-अप नहीं

ऊपर खेल का मैदान हमारा है। ये असली चीज़ हैं - पूर्ण GrapesJS संपादक, केवल तभी लोड होते हैं जब आप एक मांगते हैं ताकि पृष्ठ तब तक तेज़ रहे।

एक नए टैब में खोलें

स्टॉक संपादक: कैनवास, ब्लॉक, लेयर ट्री, स्टाइल मैनेजर और डिवाइस स्विचर, जिसमें कुछ भी नहीं जोड़ा गया है।

grapesjs.com/demo.htmlनिःशुल्क

डेमो की अपनी साइट से iframe में लोड होता है।

अवधारणा

WYSIWYG का क्या मतलब है?

WYSIWYG का अर्थ है "आप जो देखते हैं वही आपको मिलता है। एक WYSIWYG संपादक उपयोगकर्ताओं को कच्चे HTML और CSS को सीधे संपादित करने के बजाय उनकी सामग्री के दृश्य प्रतिनिधित्व के साथ काम करने देता है। काम करते समय वे जिस पृष्ठ को देख रहे हैं वह वह पृष्ठ है जिसे वे प्रकाशित करेंगे।

पारंपरिक कोड संपादक

  1. लिखें HTML

    संरचना, मार्कअप में

  2. लिखें CSS

    उपस्थिति, कहीं और

  3. सहेजें और बनाएं

    अभी भी देखने के लिए कुछ नहीं

  4. पूर्वावलोकन खोलें

    परिणाम की पहली दृष्टि

परिणाम अंत में आता है, और केवल एक डेवलपर ही वहां पहुंच सकता है।

WYSIWYG पेज बिल्डर

  1. विज़ुअल कैनवास खोलें

    पेज पहले से ही मौजूद है

  2. जगह में संपादित करें

    वह स्थान लिखें जहाँ पाठ बैठता है

  3. नेत्रहीन शैली

    इसे बदलें और इसे बदलते हुए देखें

  4. परिणाम देखें

    आप इसे हमेशा से देख रहे हैं

परिणाम हर कदम पर मौजूद है, और कोई भी वहां पहुंच सकता है।

उपयोगकर्ता पृष्ठ बनाते समय उसे देख सकते हैं।

अंतर

एक समृद्ध पाठ संपादक से अधिक

एक समृद्ध पाठ संपादक एक पैराग्राफ के लिए सही उपकरण है। यह पाठ को प्रारूपित करता है, शीर्षकों और सूचियों को संभालता है, और इनलाइन सामग्री का प्रबंधन करता है। एक पेज बिल्डर एक स्तर ऊपर काम करता है: अनुभागों, कॉलम, घटकों, छवियों, बटनों, स्टाइलिंग और उत्तरदायी व्यवहार पर जो उस पाठ के चारों ओर पृष्ठ बनाते हैं।

योग्‍यतारिच टेक्स्ट एडिटरWYSIWYG पेज बिल्डर
पाठ संपादनहाँहाँ
पृष्ठ लेआउटसीमितहाँ
खींचें और छोड़ेंसीमितहाँ
अवयवसीमितहाँ
पुनः प्रयोज्य ब्लॉकहाँ
उत्तरदायी लेआउटसीमितहाँ
कस्टम घटकसीमितहाँ
दृश्य स्टाइलसीमितहाँ

GrapesJS विज़ुअल पेज संपादन को एक एक्स्टेंसिबल कंपोनेंट आर्किटेक्चर के साथ जोड़ता है — और इसमें अभी भी एक रिच टेक्स्ट एडिटर है, क्योंकि एक पैराग्राफ को उस जगह पर संपादित करना WYSIWYG का आधा मतलब है। यदि आपका उत्पाद पहले से ही CKEditor, TinyMCE, Froala या Quill का उपयोग करता है, तो आप इसे रख सकते हैं: प्रत्येक के लिए एकीकरण GJS.Market पर हैं।

क्षमताओं

विज़ुअल पेज संपादन के लिए आपको जो कुछ भी चाहिए

एक दृश्य संपादन अनुभव के निर्माण खंड, GrapesJS कोर के सभी हिस्से के बजाय कुछ ऐसा जिसे आप स्वयं इकट्ठा करते हैं।

दृश्य कैनवास

उपयोगकर्ता पृष्ठों को सीधे एक दृश्य वातावरण में संपादित करते हैं, इसके विवरण के बजाय प्रदान किए गए पृष्ठ पर काम करते हैं।

इनलाइन संपादन

सामग्री को बदल दिया जाता है जहां यह पृष्ठ पर दिखाई देता है, इसलिए लिखने और परिणाम देखने के बीच कोई अंतर नहीं है।

खींचें और छोड़ें

Blocks और घटकों को नेत्रहीन रूप से स्थानांतरित किया जाता है, ड्रॉप लक्ष्यों के साथ जो दिखाते हैं कि एक तत्व कहां उतरेगा।

बिछाना

टाइपोग्राफी, रिक्ति, रंग और लेआउट को स्टाइलशीट के बजाय पैनल के माध्यम से नियंत्रित किया जाता है।

उत्तरदायी संपादन

पृष्ठों को कैनवास छोड़े बिना, संपादक के अंदर से प्रति व्यूपोर्ट आकार समायोजित किया जाता है।

पुनः प्रयोज्य घटक

पृष्ठ तत्वों को एक बार परिभाषित किया जा सकता है और पुनः उपयोग किया जा सकता है, इसलिए एक स्थान में परिवर्तन हर जगह इसका उपयोग किया जा सकता है।

संपत्ति

छवियों और अन्य मीडिया को एक परिसंपत्ति प्रबंधक के माध्यम से प्रबंधित किया जाता है जिसे आप अपने स्वयं के भंडारण पर इंगित कर सकते हैं।

पूर्ववत करें और फिर से करें

एक पूर्ण कमांड इतिहास उपयोगकर्ताओं को काम खोने के डर के बिना लेआउट के साथ प्रयोग करने देता है।

कार्यप्रवाह

रिक्त कैनवास से प्रकाशित पृष्ठ तक

  1. 1
    01

    एक पृष्ठ से प्रारंभ करें

    उपयोगकर्ता एक खाली कैनवास या एक टेम्पलेट खोलता है, जिसे पहले से ही उस पृष्ठ के रूप में प्रस्तुत किया गया है जो यह बन जाएगा।

  2. 2
    02

    घटक जोड़ें

    अनुभाग, कॉलम, टेक्स्ट, चित्र और बटन ब्लॉक पैनल से कैनवास पर गिराए जाते हैं।

  3. 3
    03

    सामग्री संपादित करें

    पाठ को जगह में फिर से टाइप किया जाता है और छवियों को एक फॉर्म के बजाय सीधे तत्व पर स्वैप किया जाता है।

  4. 4
    04

    स्टाइल को अनुकूलित करें

    टाइपोग्राफी, रंग, रिक्ति और लेआउट को स्टाइल मैनेजर के माध्यम से बदल दिया जाता है और लाइव लागू किया जाता है।

  5. 5
    05

    उत्तरदायी लेआउट समायोजित करें

    डिवाइस स्विचर कैनवास को संकीर्ण करता है ताकि उसी पृष्ठ को प्रति ब्रेकपॉइंट ट्यून किया जा सके।

  6. 6
    06

    पूर्वसमीक्षा

    Editor क्रोम छिपा हुआ है ताकि उपयोगकर्ता पृष्ठ को ठीक उसी तरह देखता है जैसे एक विज़िटर करेगा।

  7. 7
    07

    सहेजें

    परियोजना Storage Manager के माध्यम से लिखी गई है जहां भी आप इसे रखने का निर्णय लेते हैं।

  8. 8
    08

    प्रकाशित करना

    आपका एप्लिकेशन परिणामी HTML और CSS लेता है और इसे आपकी अपनी पाइपलाइन के माध्यम से लाइव रखता है।

बक्सों का इस्तेमाल करें

आप क्या बना सकते हैं?

एक ही दृश्य संपादन इंजन बहुत अलग उत्पादों के नीचे बैठता है। ये वे आकार हैं जो यह सबसे अधिक बार लेता है।

वेबसाइट बिल्डर

उपयोगकर्ताओं को कई पृष्ठों और साझा घटकों के साथ दृश्य रूप से संपूर्ण वेबसाइट बनाने दें।

ओपन-सोर्स पेज बिल्डर

लैंडिंग पेज बिल्डर

बिना कोडिंग के रूपांतरण-केंद्रित लैंडिंग पृष्ठ बनाएं, ब्लॉक से एक विपणक पुनर्व्यवस्थित कर सकता है।

लैंडिंग पेज बिल्डर

CMS

संपादकों को एक निश्चित टेम्पलेट में प्रस्तुत किए जाने वाले प्रपत्र के बजाय पृष्ठ लेआउट पर दृश्य नियंत्रण दें।

हेडलेस CMS संपादक

SaaS

अपने ग्राहकों द्वारा उपयोग की जाने वाली सुविधा के रूप में सीधे अपने अनुप्रयोग में विज़ुअल पेज संपादन जोड़ें.

SaaS पेज बिल्डर

विपणन मंच

विपणक को हर बदलाव के लिए लूप में डेवलपर के बिना पेज बनाने और अपडेट करने दें।

डेवलपर्स के लिए नो-कोड बिल्डर

एजेंसी मंच

ग्राहकों को नियंत्रित दृश्य संपादन दें, उन हिस्सों के साथ जिन्हें आप नहीं छूना चाहते हैं।

व्हाइट-लेबल पेज बिल्डर
भेंट

WYSIWYG पेज बिल्डर की आवश्यकता किसे है?

दृश्य संपादन आमतौर पर एक टीम द्वारा अनुरोध किया जाता है और दूसरी टीम द्वारा बनाया जाता है। ये उस बातचीत के दोनों सिरों पर मौजूद लोग हैं।

डेवलपर्स

चयन लिखने, खरोंच से खींचने और पूर्ववत करने के बजाय एक एक्स्टेंसिबल संपादन इंजन के शीर्ष पर निर्माण करें।

SaaS टीमें

एक उत्पाद सुविधा के रूप में, अपने स्वयं के रोडमैप पर और अपने स्वयं के एप्लिकेशन के अंदर दृश्य पृष्ठ निर्माण जोड़ें।

उत्पाद टीम

प्रपत्र-और-पूर्वावलोकन सामग्री प्रवाह को एक संपादन अनुभव से बदलें जिसका उपयोग करने में लोग वास्तव में आनंद लेते हैं।

मार्केटिंग टीमें

गैर-तकनीकी उपयोगकर्ताओं को पृष्ठों पर दृश्य नियंत्रण दें, इसलिए परिवर्तन शिपिंग के लिए रिलीज़ की आवश्यकता नहीं है।

CMS डेवलपर्स

किसी मौजूदा सामग्री सिस्टम में विज़ुअल संपादन जोड़ें और उसके नीचे के सामग्री मॉडल को बदलें.

एजेंसियों

पुनः प्रयोज्य विज़ुअल संपादन वर्कफ़्लो बनाएं और क्लाइंट को एक ऐसा संस्करण सौंपें जो आपके रूप में ब्रांडेड हो।

कस्टम घटक

संपादक को अपने उत्पाद को समझाएं

बॉक्स से बाहर संपादक टेक्स्ट, छवियों, बटनों और अनुभागों के बारे में जानता है। जो चीज़ इसे आपके एप्लिकेशन का मूल निवासी बनाती है, वह इसे उन वस्तुओं के बारे में सिखा रही है जो आपके एप्लिकेशन के पास पहले से मौजूद हैं।

  1. 01
  2. 02
  3. 03
  4. संपादक को उन घटकों के साथ विस्तारित करें जो आपके एप्लिकेशन की वस्तुओं, सामग्री और वर्कफ़्लो से मेल खाते हैं।

01

मानक घटक

पाठ, छवि, बटन, अनुभाग - सामान्य बिल्डिंग ब्लॉक हर पृष्ठ की जरूरत है, तुरंत उपलब्ध है।

02

कॉन्फ़िगर किए गए घटक

आपकी बाधाओं के साथ एक ही आदिम लागू होते हैं: कौन से लोगों को खींचा जा सकता है, नेस्टेड किया जा सकता है, हटाया जा सकता है या संपादित किया जा सकता है, और कौन सा traits सेटिंग पैनल में दिखाई देता है।

03

आपके घटक

आपके द्वारा स्वयं परिभाषित किए जाने वाले प्रकार — एक उत्पाद कार्ड, एक मूल्य निर्धारण तालिका, एक बुकिंग विजेट, एक मानचित्र, एक फ़ॉर्म, एक कस्टम कॉल टू एक्शन — प्रत्येक आपके स्वयं के डेटा द्वारा समर्थित और आपके स्वयं के कोड द्वारा प्रस्तुत किया गया.

तीसरे पायदान पर उदाहरण वे घटक हैं जिन्हें आप अपने स्वयं के उत्पाद के लिए बनाएंगे, न कि प्लगइन्स डाउनलोड के लिए उपलब्ध हैं। GrapesJS आपको घटक API देता है; घटक क्या जानता है यह आप पर निर्भर है।

प्रतिसंवेदी

रिस्पॉन्सिव पेज को विज़ुअल रूप से बनाएं

फ़ोन पर प्रकाशित करने और जाँच करने के बजाय, विज़ुअल एडिटर के अंदर काम करते समय व्यूपोर्ट आकारों में अपने लेआउट का पूर्वावलोकन करें और समायोजित करें।

डेस्कटॉपपूरी चौड़ाई
टिकिया768 पिक्सल
मोबाइल375 पिक्सल

प्रति-व्यूपोर्ट नियंत्रण

  • डिवाइस स्विचर
  • ब्रेकपॉइंट शैलियाँ
  • दृश्‍यता-परास
  • रिक्ति
  • टाइपोग्राफी स्केल

डिवाइस कॉन्फ़िगर करने योग्य हैं: उपरोक्त तीन डिफ़ॉल्ट हैं, और आप उन ब्रेकपॉइंट को परिभाषित कर सकते हैं जो आपका डिज़ाइन सिस्टम वास्तव में उपयोग करता है। एक संकीर्ण डिवाइस पर सेट की गई शैलियाँ उस ब्रेकपॉइंट से नीचे लागू होती हैं।

स्‍थापत्‍यशैली

WYSIWYG Page Builder आपके उत्पाद में कैसे फिट बैठता है

GrapesJS दृश्य संपादन परत प्रदान करता है। इसके आस-पास सब कुछ - उपयोगकर्ता, अनुमतियाँ, डेटा, भंडारण और प्रकाशन - आपके द्वारा पहले से चलाए जा रहे एप्लिकेशन के अंदर रहता है।

आपका आवेदन

  • उपयोगकर्ता एवं प्रमाणीकरण
  • आपका UI
  • अनुमतियां

GrapesJS संपादक

  • सामग्री
  • अभिन्यास
  • बिछाना
  • ब्लॉक
  • अवयव
  • प्लगइन्स
प्लगइन्स ब्राउज़ करें

आपका बुनियादी ढांचा

  • आपका API
  • आपका डेटाबेस
  • आपका प्रकाशन
संपादक आपके आवेदन को एक प्रोजेक्ट सौंपता है: पृष्ठ की संरचना, इसकी शैली और इसकी संपत्ति। आगे क्या होता है - इसे कहां संग्रहीत किया जाता है, इसे कौन संपादित कर सकता है, यह कैसे लाइव होता है - पूरी तरह से आपकी लाइन का पक्ष है।

यदि प्रश्न विशेष रूप से यह है कि किसी मौजूदा उत्पाद के अंदर संपादक को कैसे माउंट किया जाए, तो उस वॉकथ्रू का अपना पृष्ठ होता है। एम्बेड करने योग्य पेज बिल्डर

आपका डेटा

अपनी सामग्री को अपने बुनियादी ढांचे में रखें

अपनी सामग्री को एक अलग होस्ट किए गए प्लेटफ़ॉर्म में ले जाने के बजाय अपने मौजूदा एप्लिकेशन आर्किटेक्चर के आसपास संपादक बनाएं।

कोई पेज कहां जाता है

  1. WYSIWYG संपादक
  2. परियोजना डेटा
  3. आपका API
  4. आपका डेटाबेस
  5. आपका प्रकाशन वर्कफ़्लो
रिमोट स्टोरेजJS
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 Editor बनाएं?

एक विज़ुअल एडिटर एक विशेषता की तरह दिखता है और एक दर्जन सबसिस्टम बन जाता है, जिनमें से प्रत्येक को इसमें से किसी को भी समाप्त होने से पहले काम करना पड़ता है।

WYSIWYG संपादक किस चीज से बना है

  • कैंवस
  • संग्रह
  • इनलाइन संपादन
  • खींचें और छोड़ें
  • अवयव
  • ब्लॉक
  • बिछाना
  • उत्तरदायी नियंत्रण
  • संपत्ति
  • पूर्ववत करें और फिर से करें
  • भंडार
  • निर्यातित माल
  • प्रकाशन-व्‍यवसाय
  • रखरखाव

खरोंच से

यह सब

  • आप ऊपर दिए गए प्रत्येक सबसिस्टम को लागू करते हैं
  • आप कैनवास में हर ब्राउज़र बग के मालिक हैं
  • आप इसे तब तक बनाए रखते हैं जब तक उत्पाद जीवित रहता है
  • इसमें से कोई भी वह चीज़ नहीं है जिसे आप बनाने के लिए तैयार हैं

GrapesJS के साथ

यहां से शुरू करें

  • दृश्य कैनवास, घटक और ब्लॉक
  • Style Manager, संपत्ति और पृष्ठ
  • Storage APIs और निर्यात
  • प्लगइन्स और आपके अपने कस्टम एक्सटेंशन

यह दायरे की तुलना है, शेड्यूल की नहीं - एक संपादक को बनाने में कितना समय लगता है यह आपकी टीम पर निर्भर करता है और आपको वास्तव में इसकी कितनी आवश्यकता है। अपना उत्पाद बनाएं, खरोंच से कोई अन्य संपादक नहीं।

टेम्पलेट्स

खाली कैनवास से शुरुआत न करें

एक गैर-तकनीकी उपयोगकर्ता को सौंपने के लिए एक खाली कैनवास सबसे कठिन काम है। लेआउट शुरू करने से उन्हें कुछ आविष्कार करने के बजाय कुछ बदलने के लिए मिलता है।

लेआउट उपयोगकर्ता पूछते हैं

  • SaaS
  • स्टार्टअप
  • सरकारी एजेंसी
  • व्यापार
  • पोर्टफोलियो
  • लैंडिंग पृष्ठ
  • ईकॉमर्स

ये उस प्रकार के लेआउट हैं जो एक बिल्डर के उपयोगकर्ता मांगते हैं, न कि उत्पाद लिस्टिंग। तैयार शुरुआती बिंदु GJS.Market पर प्रीसेट के रूप में शिप होते हैं।

पारिस्थितिकी तंत्र

अपने WYSIWYG पेज बिल्डर का विस्तार करें

नीचे दी गई हर चीज़ GJS.Market पर एक वास्तविक सूची है, जिसका लाइव नाम और कीमत है। प्रत्येक समूह अपनी श्रेणी को भी जोड़ता है, इसलिए यहां जो फिट बैठता है उससे कहीं अधिक हमेशा होता है।

ढेर

आपको आवश्यक WYSIWYG अनुभव बनाएं

चार शुरुआती संयोजन, प्रत्येक का उद्देश्य एक अलग तरह का उत्पाद है। सूचीबद्ध प्रत्येक प्लगइन अपनी लाइव कीमत के साथ एक वास्तविक सूची है।

कीमतें सीधे कैटलॉग से आती हैं और बदल सकती हैं; उत्पाद पृष्ठ आधिकारिक है।

प्रकाशन-व्‍यवसाय

विज़ुअल एडिटिंग से लेकर प्रोडक्शन तक

  1. 1
    01

    संपादित करें

    उपयोगकर्ता कैनवास पर काम करता है; संपादक पृष्ठ को संरचित प्रोजेक्ट डेटा के रूप में रखता है।

  2. 2
    02

    सहेजें

    Storage Manager उस डेटा को आपके समापन बिंदु पर, autosave पर या मांग पर भेजता है।

  3. 3
    03

    पूर्वसमीक्षा

    Editor क्रोम छिपा हुआ है, या पृष्ठ आपके स्वयं के पूर्वावलोकन मार्ग के माध्यम से प्रस्तुत किया गया है।

  4. 4
    04

    प्रकाशित करना

    आपका एप्लिकेशन HTML और CSS निर्यात करता है और इसे आपकी डिलीवरी पाइपलाइन में ले जाता है।

  5. 5
    05

    लाइव पेज

    पृष्ठ आपके बुनियादी ढांचे से, आपके डोमेन पर, आपके कैशिंग नियमों के तहत परोसा जाता है।

संपादक को अपने स्वयं के प्रकाशन वर्कफ़्लो और बुनियादी ढांचे से कनेक्ट करें। GrapesJS पृष्ठ का निर्माण करता है; यह तय करना कि "लाइव" का क्या अर्थ है, आपके एप्लिकेशन का काम है।

जल्दी शुरू

WYSIWYG संपादक बनाना शुरू करें

कोर एक npm पैकेज और एक कंटेनर तत्व है। उसके बाद सब कुछ यह तय कर रहा है कि आपके उपयोगकर्ताओं को कितना संपादक देखना चाहिए।

npm install grapesjs
editor.jsJS
import 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 संपादक में बदल देते हैं:

components.jsJS
// "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'],
    },
  },
});
  1. अपने उत्पाद की ज़रूरत के घटक जोड़ें
  2. शैलियों और संपादक को अनुकूलित करें UI
  3. अपने स्वयं के API के विरुद्ध भंडारण कॉन्फ़िगर करें
  4. प्रकाशन को अपनी पाइपलाइन से कनेक्ट करें
  5. प्लगइन्स के साथ विस्तार करें जहां यह आपका समय बचाता है

यह पूरी सतह है: इनिशियलाइज़ करें, एक्सटेंशन करें, स्टोर करें, प्रकाशित करें। दस्तावेज़ीकरण प्रत्येक प्रबंधक को गहराई से कवर करता है।

फ्रेमवर्क

अपने स्टैक के साथ GrapesJS का उपयोग करें

कोर ढांचा-अज्ञेयवादी है; ये पृष्ठ इसे एक विशिष्ट के अंदर माउंट करने को कवर करते हैं।

खुला स्रोत

ओपन सोर्स पर निर्मित

ओपन-सोर्स विज़ुअल एडिटिंग फाउंडेशन से शुरुआत करें और इसे अपनी उत्पाद आवश्यकताओं के अनुसार बढ़ाएं।

BSD-3-Clause लाइसेंस प्राप्त

GrapesJS कोर BSD-3-Clause लाइसेंस के तहत जारी किया जाता है। आधिकारिक React आवरण MIT है।

कोई प्लेटफ़ॉर्म शुल्क नहीं

संपादक के लिए कोई प्रति-सीट या प्रति-पृष्ठ शुल्क नहीं है - लाइब्रेरी के लिए $0, जो भी आप प्लगइन्स के लिए भुगतान करना चुनते हैं।

डिफ़ॉल्ट रूप से स्व-होस्ट किया गया

संपादक आपके आवेदन में चलता है। निर्भर करने के लिए कोई सेवा नहीं है और ऐसा कुछ भी नहीं है जिसे बाहर से बंद किया जा सकता है।

स्टार और डाउनलोड के आंकड़े अंतिम बार GitHub और npm APIs के खिलाफ 2026-09-03 पर सत्यापित किए गए थे।

सम्बंधित

संबंधित समाधान

प्रश्नों के लिए पड़ोसी पृष्ठ जो यह केवल छूता है।

FAQ

WYSIWYG Page Builder प्रश्न

शुरू हो जाओ

अपना खुद का निर्माण करें WYSIWYG Page Builder

GrapesJS से प्रारंभ करें, संपादन अनुभव को अनुकूलित करें और अपने उत्पाद की आवश्यकता के प्लगइन्स जोड़ें।

इसे स्वयं करें

निर्माण शुरू करें

कोर स्थापित करें, इसे एक कंटेनर पर माउंट करें और आज आपके सामने एक कार्यशील दृश्य संपादक रखें।

निर्माण शुरू करें
इसे बढ़ाएं

प्लगइन्स ब्राउज़ करें

इनलाइन संपादक, स्टाइलिंग नियंत्रण, ब्लॉक, संपत्ति, भंडारण और टेम्पलेट - वास्तविक लिस्टिंग, वास्तविक कीमतें।

प्लगइन्स ब्राउज़ करें
आपके लिए किया गया

कस्टम विकास की आवश्यकता है?

हमें बताएं कि संपादक को आपके उत्पाद के अंदर क्या करना है और हम इसे आपके साथ बनाने का दायरा बढ़ाएंगे।

हमसे बात करो