संपादक तुलना

GrapesJS बनाम TinyMCE: आपके उत्पाद के लिए कौन सा संपादक सही है?

समृद्ध-पाठ संपादन, दृश्य पृष्ठ निर्माण, HTML/CSS नियंत्रण, विस्तारशीलता, CMS एकीकरण और SaaS अनुप्रयोगों के लिए GrapesJS और TinyMCE की तुलना करें।TinyMCE समृद्ध-पाठ सामग्री संपादन पर ध्यान केंद्रित करता है। GrapesJS दृश्य पृष्ठ और लेआउट संपादन पर ध्यान केंद्रित करता है।

दो परतें, दो प्रतिद्वंद्वी नहींदोनों परियोजनाओं के खिलाफ सत्यापितकोई स्कोर नहीं, कोई विजेता कॉलम नहीं
आप क्या संपादन कर रहे हैं?
सामग्री संपादक

TinyMCE

पाठ के एक ब्लॉक के अंदर क्या होता है: स्वरूपण, संरचना, मीडिया और उनके आसपास लेखन अनुभव।

  • समृद्ध पाठ
  • आर्टिकल्स
  • CMS सामग्री
  • प्रलेखन
दृश्य संपादक

GrapesJS

पृष्ठ का ही मालिक है: घटक वृक्ष, लेआउट, शैलियाँ, ब्रेकपॉइंट और पुनः प्रयोज्य टुकड़े।

  • पेज
  • लेआउट
  • Components
  • शैलियों
  • टेम्पलेट्स
यहां से शुरू करें

GrapesJS बनाम TinyMCE: संक्षिप्त उत्तर

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

TinyMCE - समृद्ध-पाठ और सामग्री संपादन के लिए सबसे अच्छा प्रारंभिक बिंदु

  • लेख और लंबे समय तक लेखन
  • ब्लॉग और संपादकीय वर्कफ़्लो
  • CMS सामग्री फ़ील्ड
  • दस्तावेज़ीकरण और ज्ञान के आधार
  • प्रपत्रों के अंदर रिच-टेक्स्ट फ़ील्ड
  • तालिकाओं और सूचियों के साथ स्वरूपित सामग्री
  • मुख्य कार्य के रूप में सामग्री लेखन
  • उन्नत पाठ वर्कफ़्लो और समीक्षा
TinyMCE दस्तावेज़ीकरण

GrapesJS — दृश्य पृष्ठ संपादन के लिए सबसे अच्छा प्रारंभिक बिंदु

  • लैंडिंग पृष्ठ और मार्केटिंग पृष्ठ
  • वेबसाइट और पेज बिल्डर्स
  • ड्रैग-एंड-ड्रॉप लेआउट संपादन
  • आपके उपयोगकर्ताओं द्वारा पुनः उपयोग किए जाने वाले विज़ुअल टेम्पलेट
  • HTML और CSS दृश्य रूप से संपादित
  • पुनः प्रयोज्य, नेस्ट करने योग्य घटक
  • ब्रेकप्वाइंट पर उत्तरदायी संपादन
  • SaaS पेज बिल्डर्स और एम्बेडेड संपादक
  • व्हाइट-लेबल विज़ुअल एडिटर
देखें कि GrapesJS + TinyMCE कैसे काम करता है

दोनों की आवश्यकता है? दृश्य पृष्ठ संरचना के लिए GrapesJS और उन्नत रिच-टेक्स्ट संपादन के लिए TinyMCE का उपयोग करें - TinyMCE को GrapesJS में रिच-टेक्स्ट संपादन परत के रूप में एकीकृत किया जा सकता है।

मूलभूत अंतर

TinyMCE और GrapesJS विभिन्न समस्याओं का समाधान करते हैं

उन्हें अलग करने का सबसे स्पष्ट तरीका यह पूछना है कि उपयोगकर्ता ने संपादन शुरू करते समय किस ऑब्जेक्ट का चयन किया है।

TinyMCE: मुख्य वस्तु सामग्री है

TinyMCE समृद्ध-पाठ और सामग्री लेखन पर केंद्रित है। एक उपयोगकर्ता एक फ़ील्ड खोलता है, लिखता है, प्रारूपित करता है, एक छवि या एक तालिका सम्मिलित करता है, और सहेजता है। दस्तावेज़ सामग्री का एक प्रवाह है, और संपादक का काम उस सामग्री को लिखना और प्रारूपित करना आसान बनाना है।

GrapesJS: मुख्य वस्तु पृष्ठ है

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

TinyMCE — एक दस्तावेज़
  • आर्टिकल
  • शीर्षक
  • अनुच्‍छेद
  • छवि
  • तालिका
  • उद्धरण

सामग्री का प्रवाह। आदेश मायने रखता है; घोंसला बनाना ज्यादातर नहीं करता है।

GrapesJS — एक पृष्ठ
  • पृष्ठ
  • हैडर
  • Hero
  • शीर्षक
  • टेक्स्ट
  • घुंडी
  • सुविधाऐं
  • मूल्य निर्धारण
  • पाद लेख

एक रचना। घोंसला बनाना संरचना है, और यह उतनी ही गहराई तक जाती है जितनी डिजाइन की जरूरत होती है।

TinyMCE सामग्री को संपादित करता है। GrapesJS पृष्ठ को संपादित करता है।

वह प्रश्न जो इसे तय करता है

आपके उपयोगकर्ता वास्तव में क्या संपादित कर रहे हैं?

इसका उत्तर ईमानदारी से दें और बाकी पृष्ठ ज्यादातर पुष्टि है।

इस सामग्री को लिखें और प्रारूपित करें।

आपके उपयोगकर्ता एक फ़ील्ड, एक पोस्ट या एक दस्तावेज़ खोलते हैं और टेक्स्ट बनाते हैं। लेआउट आपके टेम्प्लेट द्वारा तय किया जाता है; जो बदलता है वह यह है कि शब्द क्या कहते हैं और उन्हें कैसे स्वरूपित किया जाता है।

के लिए पहुंचें

TinyMCE

इस पृष्ठ को बनाएं और अनुकूलित करें।

आपके उपयोगकर्ता पृष्ठ को स्वयं असेंबल करते हैं - अनुभाग, कॉलम, रिक्ति, रंग, ब्रेकपॉइंट - और काम करते समय परिणाम देखने की उम्मीद करते हैं।

के लिए पहुंचें

GrapesJS

इस पृष्ठ का निर्माण करें और इसके अंदर की सामग्री को संपादित करें।

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

के लिए पहुंचें

GrapesJS + TinyMCE

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

GrapesJS बनाम TinyMCE वास्तुकला

दोनों पुस्तकालय हैं जिन्हें आप पहले से ही एक एप्लिकेशन में एकीकृत करते हैं। न तो आपके बैकएंड, आपकी ऑथ, आपकी अनुमतियों या आपकी होस्टिंग को निर्धारित करता है - अंतर यह है कि प्रत्येक स्टैक का कौन सा बैंड है।

सामग्री पाइपलाइन

एक आवेदन में TinyMCE

  1. आपका आवेदनतुम्हारा
  2. TinyMCEEditor
  3. समृद्ध सामग्रीहैंडऑफ़
  4. डेटाबेस या CMSतुम्हारा
  5. फ्रंटएंडतुम्हारा

TinyMCE संपादन सतह का मालिक है। आप क्या संग्रहीत करते हैं, आप इसे कहां संग्रहीत करते हैं और आप इसे कैसे प्रस्तुत करते हैं, यह इस तरफ आपके एप्लिकेशन के निर्णय हैं।

दृश्य पाइपलाइन

एक आवेदन में GrapesJS

  1. आपका आवेदनतुम्हारा
  2. GrapesJSEditor
  3. दृश्य संपादकEditor

    कोर मॉड्यूल

    • Components
    • Blocks
    • शैलियों
    • संपत्ति
    • Commands
  4. परियोजना डेटाहैंडऑफ़
  5. HTML/CSS, प्रकाशनतुम्हारा

GrapesJS संपादन सतह और उसके पीछे कैनवास मॉड्यूल का मालिक है। भंडारण, प्रकाशन और होस्टिंग अभी भी इस तरफ आपके एप्लिकेशन के निर्णय हैं।

दोनों को मौजूदा अनुप्रयोगों में एकीकृत किया जा सकता है, लेकिन उनकी प्राथमिक जिम्मेदारियां अलग-अलग हैं। कोई भी उत्पाद हैंडऑफ़ लाइन के नीचे आपकी वास्तुकला तय नहीं करता है।

क्षमता से क्षमता

GrapesJS बनाम TinyMCE: फ़ीचर तुलना

कोई स्कोर नहीं और कोई विजेता कॉलम नहीं। प्रत्येक सेल तंत्र को नाम देता है, इसलिए आप एक पंक्ति से असहमत हो सकते हैं और फिर भी तालिका का उपयोग कर सकते हैं।

योग्‍यताTinyMCEGrapesJS
सामग्री परत
रिच-टेक्स्ट संपादनप्राथमिक फोकसमें निर्मित
पाठ स्वरूपणमें निर्मितमें निर्मित
शीर्षकोंमें निर्मितमें निर्मित
सूचियाँमें निर्मितविस्तार
टेबल्समें निर्मितविस्तार
लिंकमें निर्मितमें निर्मित
छवियाँ और मीडियामें निर्मितमें निर्मित
सामग्री लेखनप्राथमिक फोकसफोकस नहीं
उन्नत रिच-टेक्स्ट वर्कफ़्लोविस्ताररिवाज
टिप्पणियाँविस्ताररिवाज
उल्लेखविस्ताररिवाज
वास्तविक समय सहयोगविस्ताररिवाज
पृष्ठ परत
दृश्य कैनवासफोकस नहींप्राथमिक फोकस
ड्रैग-एंड-ड्रॉप लेआउटफोकस नहींमें निर्मित
पृष्ठ संरचनारिवाजप्राथमिक फोकस
HTML/CSS दृश्य संपादनरिवाजमें निर्मित
उत्तरदायी दृश्य संपादनरिवाजमें निर्मित
पुनः प्रयोज्य टुकड़ेविस्तारमें निर्मित
Component घोंसला बनानाफोकस नहींमें निर्मित
Style Managerरिवाजमें निर्मित
संपत्ति प्रबंधनएकीकरणमें निर्मित
बहु-पृष्ठ परियोजनाएंरिवाजमें निर्मित
उत्पाद आकार
परियोजना भंडारणआपका ऐपमें निर्मित
वर्कफ़्लो प्रकाशित करनाआपका ऐपएकीकरण
SaaS पेज बिल्डररिवाजमजबूत फिट
एम्बेड करने योग्य संपादकमजबूत फिटमजबूत फिट
व्हाइट-लेबल विज़ुअल एडिटररिवाजमजबूत फिट
मंच
CMS एकीकरणएकीकरणएकीकरण
TypeScript प्रकारमें निर्मितमें निर्मित
एक्स्टेंसिबिलिटीमें निर्मितमें निर्मित
स्व-होस्टिंगमें निर्मितमें निर्मित

कोशिकाओं को कैसे पढ़ें

प्राथमिक फोकस
यह वही है जिसके चारों ओर उत्पाद बनाया गया है।
में निर्मित
बॉक्स में जहाज, किसी ऐड-ऑन की आवश्यकता नहीं है।
विस्तार
एक आधिकारिक ऐड-ऑन या मार्केटप्लेस प्लगइन द्वारा कवर किया गया।
रिवाज
संभव है, लेकिन आप इसे शीर्ष पर बनाते हैं।
आपका ऐप
आसपास के एप्लिकेशन दोनों तरफ इसका मालिक है।
एकीकरण
यह इस बात पर निर्भर करता है कि आप संपादक को किससे जोड़ते हैं।
मजबूत फिट
एक आकार जिसके लिए उत्पाद का आमतौर पर उपयोग किया जाता है।
फोकस नहीं
तकनीकी रूप से पहुंच योग्य, लेकिन उत्पाद के आसपास क्या डिज़ाइन किया गया है।

पैकेज और लाइसेंस

npm रजिस्ट्री और 2026-09-03 पर भेजे गए बंडलों से पढ़ें।

पैकेजविवरणलाइसेंसप्रकार
tinymce8.9.0GPL-2.0-or-later or commercialtinymce.d.ts
grapesjs0.23.6BSD-3-Clausedist/index.d.ts

TinyMCE का पैकेज अपनी स्वयं की लाइसेंस फ़ाइल पर इंगित करता है, जो जीएनयू जीपीएल या टिनी की व्यावसायिक शर्तें प्रदान करता है। स्व-होस्टेड TinyMCE आपसे यह घोषित करने के लिए कहता है कि आप संपादक कॉन्फ़िगरेशन में किसका उपयोग कर रहे हैं। आपके द्वारा पास की जाने वाली ओपन-सोर्स शर्तों के तहत license_key: 'gpl' उन्हें स्वीकार करने के लिए संपादक कॉन्फ़िगरेशन में।

ईमानदार होना

जब TinyMCE बेहतर विकल्प है

यदि इनमें से अधिकांश आपके उत्पाद का वर्णन करते हैं, तो TinyMCE सही उपकरण है और पेज बिल्डर जोड़ने से यह बेहतर नहीं होगा।

  • आपके उपयोगकर्ता मुख्य रूप से सामग्री लिखते हैं
  • रिच-टेक्स्ट एडिटिंग मुख्य वर्कफ़्लो है, सहायक नहीं
  • उत्पाद लेख-उन्मुख है
  • उत्पाद CMS-उन्मुख है और लेआउट टेम्प्लेट से आता है
  • उपयोगकर्ताओं को उन्नत पाठ स्वरूपण की आवश्यकता है
  • सामग्री लेखन पृष्ठ लेआउट से अधिक मायने रखता है
  • सहयोग और समीक्षा सुविधाएँ महत्वपूर्ण हैं
  • दस्तावेज़ और सामग्री वर्कफ़्लोज़ केंद्रीय हैं

एक लैंडिंग पृष्ठ जो आपको गलत टूल बेचता है, उसका मूल्य उस पृष्ठ से कम होता है जो आपको बताता है कि पढ़ना कब बंद करना है। यदि ऊपर दी गई सूची आपका उत्पाद है, तो TinyMCE एक मजबूत, अच्छी तरह से समर्थित उत्तर है।

TinyMCE दस्तावेज़ीकरण
दूसरा पक्ष

जब GrapesJS बेहतर विकल्प है

यदि इनमें से अधिकांश आपके उत्पाद का वर्णन करते हैं, तो लेआउट समस्या वह है जो आपके पास वास्तव में है।

  • आपके उपयोगकर्ता पूर्ण पृष्ठ बनाते हैं
  • लेआउट उस चीज़ का हिस्सा है जिसे वे संपादित कर रहे हैं
  • ड्रैग-एंड-ड्रॉप संरचना की आवश्यकता है
  • उपयोगकर्ताओं को चीजों को नेत्रहीन रूप से स्टाइल करने की आवश्यकता है
  • घटकों को सभी पृष्ठों में पुनः प्रयोज्य होना चाहिए
  • उत्तरदायी संपादन की आवश्यकता है
  • उपयोगकर्ताओं को शुरू करने के लिए दृश्य टेम्पलेट्स की आवश्यकता होती है
  • एप्लिकेशन एक SaaS पेज बिल्डर है
  • संपादक को आपके उत्पाद में एम्बेड करने की आवश्यकता है
  • संपादक को व्हाइट-लेबल करने की आवश्यकता है
  • डेवलपर्स को संपादक के आर्किटेक्चर पर नियंत्रण की आवश्यकता होती है
लाइव संपादक आज़माएं
तीसरा विकल्प

आपको चुनने की ज़रूरत नहीं है: GrapesJS + TinyMCE

GrapesJS और TinyMCE एक ही भूमिका के लिए प्रतिस्पर्धा करने के बजाय एक दूसरे के पूरक हो सकते हैं। GrapesJS पृष्ठ का मालिक है; TinyMCE उस क्षण को ले लेता है जब कोई उपयोगकर्ता अपने किसी घटक के अंदर पाठ संपादित करना शुरू करता है।

आपका उत्पाद

GrapesJS

दृश्य पृष्ठ संपादन

कैनवास, घटक, ब्लॉक, शैलियाँ, ब्रेकपॉइंट, संपत्ति और प्रोजेक्ट डेटा।

TinyMCE

रिच टेक्स्ट एडिटिंग

स्वरूपण, सूचियाँ, तालिकाएँ, लिंक और एक घटक के अंदर लेखन अनुभव।

आपका बैकएंड
जब कोई उपयोगकर्ता संपादन करता है तो क्या होता है
  1. उपयोगकर्ता एक पृष्ठ खोलता है
  2. GrapesJS दृश्य कैनवास प्रदान करता है
  3. उपयोगकर्ता एक पाठ घटक का चयन करता है
  4. TinyMCE समृद्ध-पाठ संपादन प्रदान करता है
  5. GrapesJS पृष्ठ संरचना को संरक्षित करता है
  6. आपका एप्लिकेशन प्रोजेक्ट डेटा संग्रहीत करता है
  7. आपका एप्लिकेशन पेज प्रकाशित करता है

पृष्ठ के लिए GrapesJS का उपयोग करें। पाठ के लिए TinyMCE का उपयोग करें।

यह एक वास्तविक कॉन्फ़िगरेशन है, आरेख नहीं: GrapesJS अपनी समृद्ध-पाठ परत को एक बदली मॉड्यूल के रूप में उजागर करता है, और इसके पीछे एक एकीकरण TinyMCE को स्वैप करता है। यह एक संपादक चलाने की तुलना में अधिक गतिशील भाग है - दो पुस्तकालय, दो अपग्रेड पथ, और चुनने के लिए TinyMCE का अपना लाइसेंसिंग। इसके लायक है जब आपके उपयोगकर्ता वास्तव में दोनों काम करते हैं; इसके लायक नहीं है जब वे केवल एक ही करते हैं।

तैयार एकीकरण

अपने GrapesJS संपादक में TinyMCE 8 जोड़ें

पेशेवर समृद्ध-पाठ संपादन, सीधे GrapesJS कैनवास के अंदर।

TinyMCE 8 × GrapesJS

आपके विज़ुअल पेज बिल्डर के अंदर पेशेवर रिच-टेक्स्ट संपादन

स्क्रैच से TinyMCE एकीकरण का निर्माण न करें। यह प्लगइन अंतर्निहित GrapesJS रिच-टेक्स्ट एडिटर को TinyMCE 8 से बदल देता है, जिसमें ब्लॉक और इनलाइन तत्वों के लिए अलग-अलग टूलबार और एक टूलबार होता है जो कैनवास के अंदर सही ढंग से व्यवहार करता है iframe।

प्रमुख विशेषताऐं

  • ब्लॉक तत्वों पर पूर्ण टूलबार — स्वरूपण, इंडेंटेशन, संरेखण, सूचियाँ, लिंक
  • इनलाइन तत्वों पर कॉम्पैक्ट टूलबार, जहां एंटर ब्रेकआउट के बजाय एक लाइन ब्रेक सम्मिलित करता है
  • टूलबार पैरेंट दस्तावेज़ में रेंडर करता है, इसलिए यह Studio के चयन ओवरले और बैज को साफ़ करता है
  • TypeScript भर में, निर्यात प्रकार की परिभाषाओं के साथ
  • साफ टियरडाउन: श्रोताओं, पर्यवेक्षकों और टूलबार DOM को अक्षम और नष्ट करने पर जारी किया गया
  • किसी भी देशी TinyMCE init विकल्प से गुजरें; टिनी क्लाउड या स्व-होस्टेड

वे विकल्प जिनका आप वास्तव में उपयोग करेंगे

  • inline_toolbar
  • parentToolbar: true
  • license_key
  • destroy()
GrapesJS
>= 0.21, < 1.0
TinyMCE
8.x
बंडल
ESM + UMD + TypeScript types
TinyMCE 8 टूलबार GrapesJS कैनवास के अंदर एक टेक्स्ट तत्व पर खुलता है

TinyMCE 8 Inline Text Editor

द्वारा DevFuture Development

$69एक बार

क्या शामिल है

  • स्रोत कोड पैकेज (प्रोजेक्ट फ़ाइलें)
  • उत्पादन-तैयार डिस्ट बिल्ड
  • GrapesJS Studio संगत
  • वाणिज्यिक लाइसेंस
  • भविष्य के अपडेट शामिल हैं

TinyMCE को जीएनयू जीपीएल या उनकी व्यावसायिक शर्तों के तहत टिनी द्वारा अलग से लाइसेंस प्राप्त है - यह प्लगइन GrapesJS एकीकरण है, न कि TinyMCE लाइसेंस।

लाइव संपादक

रिच-टेक्स्ट एडिटिंग के साथ GrapesJS आज़माएं

यह इस पृष्ठ में चल रहा एक वास्तविक GrapesJS उदाहरण है। एक ब्लॉक को खींचें, इसे स्टाइल करने के लिए एक तत्व पर क्लिक करें, फिर किसी भी टेक्स्ट पर डबल-क्लिक करें और इसे संपादित करें - कैनवास के नीचे का पैनल आपको बताता है कि आप किस रिच-टेक्स्ट परत का उपयोग कर रहे हैं।

CMS उत्पाद

TinyMCE बनाम GrapesJS CMS उत्पादों के लिए

अधिकांश सीएमएस को अंततः दोनों परतों की आवश्यकता होती है। आप पहले किसे बनाते हैं यह इस बात पर निर्भर करता है कि आपके संपादक किस बारे में शिकायत करते हैं।

सामग्री-प्रथम CMS

  1. CMS
  2. TinyMCE
  3. समृद्ध सामग्री
  4. फ्रंटएंड
लेखों, ब्लॉग पोस्ट, प्रलेखन, पाठ-भारी सामग्री और संरचित लेखन के लिए सर्वश्रेष्ठ। लेआउट आपके टेम्प्लेट से आता है।

दृश्य CMS

  1. CMS/बैकएंड
  2. GrapesJS
  3. दृश्य पृष्ठ
  4. परियोजना डेटा
  5. प्रकाशन-व्‍यवसाय
लैंडिंग पृष्ठों, विपणन पृष्ठों, दृश्य पृष्ठ संपादन और वेबसाइट संरचना के लिए सर्वश्रेष्ठ। लेआउट संपादक द्वारा उत्पादित किए जाने वाले उत्पादों का हिस्सा है।
बिना सिर वाले CMS पर एक दृश्य संपादन परत का निर्माण
SaaS उत्पाद

TinyMCE बनाम GrapesJS SaaS उत्पादों के लिए

आपके ग्राहक वास्तव में क्या संपादन कर रहे हैं?

SaaS उत्पाद के लिए सवाल यह नहीं है कि आपकी टीम क्या पसंद करती है - यह है कि जब आपके ग्राहक संपादक खोलते हैं तो वे क्या देखेंगे।

  1. ग्राहक सामग्री संपादित करते हैं
  2. TinyMCE
सामग्री SaaS — संपादक आपके उत्पाद में एक फ़ील्ड है।
  1. ग्राहक पेज बनाते हैं
  2. GrapesJS
पेज-बिल्डर SaaS — संपादक उत्पाद है।
  1. ग्राहक रिच टेक्स्ट वाले पेज बनाते हैं
  2. GrapesJS + TinyMCE
दृश्य सामग्री बिल्डर - संपादक उत्पाद है, और लोग इसके अंदर लिखते हैं।
सीधा जवाब

क्या TinyMCE GrapesJS को बदल सकता है?

TinyMCE को अत्यधिक अनुकूलित किया जा सकता है, लेकिन इसे मुख्य रूप से एक पूर्ण दृश्य पृष्ठ-निर्माण ढांचे के रूप में डिज़ाइन नहीं किया गया है।

ऐसा नहीं है कि TinyMCE को बढ़ाया नहीं जा सकता है - इसका प्लगइन API पूरी तरह से है और लोगों ने इस पर उल्लेखनीय चीजें बनाई हैं। यह है कि एक पेज बिल्डर को जिन चीजों की आवश्यकता होती है, वे चीजें एक समृद्ध-पाठ संपादक द्वारा प्रदान की जाती हैं, इसलिए आप उनका निर्माण करेंगे।

उपयोगकर्ता क्या संपादित कर रहा है

TinyMCE में
  • "हमारी वेबसाइट पर आपका स्वागत है"
GrapesJS में
  • हैडर
  • Hero
  • सुविधाऐं
  • मूल्य निर्धारण
  • पाद लेख

एक पेज बिल्डर को शीर्ष पर क्या चाहिए

  • एक दृश्य कैनवास
  • एक घटक मॉडल
  • लेआउट उपकरण
  • दृश्य स्टाइल
  • पुनः प्रयोज्य ब्लॉक
  • उत्तरदायी संपादन
  • संपत्ति प्रबंधन
  • पृष्ठ और परियोजना संरचना

यदि आपको उनमें से केवल एक या दो की आवश्यकता है, तो TinyMCE का विस्तार करना छोटा काम हो सकता है। यदि आपको उनमें से अधिकांश की आवश्यकता है, तो आप एक पेज बिल्डर लिख रहे हैं - और यही GrapesJS पहले से ही है।

सीधा जवाब

क्या GrapesJS TinyMCE को बदल सकता है?

कभी-कभी।

GrapesJS अपने स्वयं के रिच-टेक्स्ट एडिटर को शिप करता है। इसके डिफ़ॉल्ट टूलबार में छह क्रियाएं हैं, जिन्हें संस्करण 2026-09-03 में 0.23.6 पर मापा जाता है, और सुर्खियों, बटन, कैप्शन और लघु विपणन प्रतिलिपि के लिए जो वास्तव में पर्याप्त है - यही कारण है कि अधिकांश GrapesJS पेज बिल्डर्स कभी भी कुछ नहीं जोड़ते हैं।

GrapesJS डिफ़ॉल्ट RTE क्रियाएं

  • bold
  • italic
  • underline
  • strikethrough
  • link
  • wrap

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

TinyMCE को GrapesJS में जोड़ें
डेटा मॉडल

प्रत्येक संपादक किस डेटा के साथ काम करता है?

यह वह खंड है जो यह तय करता है कि माइग्रेशन कितना कठिन है, इसलिए यह दो मिनट के लायक है।

TinyMCE: एक सामग्री दस्तावेज़

editor.getContent()

इसमें क्या है

  • शीर्षक
  • पैराग्राफ
  • लिंक
  • सूचियाँ
  • मीडिया
content.htmlHTML
<h2>Build faster</h2>
<p>Editable <strong>copy</strong> with a <a href="/pricing">link</a>.</p>
<ul><li>One</li><li>Two</li></ul>

एक मार्कअप स्ट्रिंग। आपका एप्लिकेशन तय करता है कि यह कहां रहता है और इसे कैसे प्रस्तुत किया जाता है - TinyMCE सामग्री लौटाता है और वहीं रुक जाता है।

GrapesJS: एक परियोजना दस्तावेज़

editor.getProjectData()

इसमें क्या है

  • पृष्ठों
  • अवयव
  • शैलियों
  • संपत्ति
  • कॉन्फ़िगरेशन
project.jsonJSON
{
  "pages": [
    {
      "id": "SjtXdsYjpE8EJUpL",
      "frames": [
        {
          "component": {
            "type": "wrapper",
            "components": [
              { "tagName": "section", "classes": ["hero"], "components": [
                { "tagName": "h2", "type": "text", "components": [
                  { "type": "textnode", "content": "Build faster" }
                ]},
                { "type": "link", "classes": ["btn"],
                  "attributes": { "href": "#" } }
              ]}
            ]
          }
        }
      ]
    }
  ],
  "styles": [
    { "selectors": ["hero"], "style": { "padding-top": "40px", "…": "…" } }
  ],
  "assets": [],
  "symbols": [],
  "dataSources": []
}

एक संरचित परियोजना: पृष्ठ, एक घटक वृक्ष, चयनकर्ता द्वारा कुंजी किए गए शैली नियम, संपत्ति और कॉन्फ़िगरेशन। HTML और CSS इससे उत्पन्न होते हैं, इसके रूप में संग्रहीत नहीं होते हैं।

दो मॉडल अलग-अलग उद्देश्यों की पूर्ति करते हैं और उन्हें विनिमेय प्रारूपों के रूप में नहीं माना जाना चाहिए। ऐसा कोई कनवर्टर नहीं है जो सामग्री स्ट्रिंग को घटक वृक्ष में बदल देता है, क्योंकि पेड़ उन निर्णयों को वहन करता है जो स्ट्रिंग कभी रिकॉर्ड नहीं किए गए हैं।

प्रवास

TinyMCE से GrapesJS तक जाना

यह कितना कठिन है यह लगभग पूरी तरह से इस बात पर निर्भर करता है कि TinyMCE वर्तमान में आपके उत्पाद में क्या कर रहा है। पता लगाकर शुरुआत करें।

  1. 1
    मूल्‍यांकन करना

    ऑडिट करें कि आज TinyMCE वास्तव में क्या करता है

    संपादक के प्रकट होने वाले प्रत्येक स्थान की सूची बनाएं, प्रत्येक प्लगइन सक्षम किया गया है, और आपकी सामग्री जिस पर निर्भर करती है कस्टम HTML का प्रत्येक भाग।

  2. 2
    मूल्‍यांकन करना

    सामग्री को लेआउट से अलग करें

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

  3. 3
    मूल्‍यांकन करना

    तय करें कि आप किन परतों को स्थानांतरित कर रहे हैं

    पृष्ठ परत को GrapesJS पर ले जाने के लिए सामग्री परत को TinyMCE से हटाने की आवश्यकता नहीं है। कोड लिखने से पहले यह तय करें।

  4. 4
    को गढ़ना

    अपने सामग्री प्रकारों को घटकों के रूप में मॉडल करें

    आपकी मौजूदा सामग्री में प्रत्येक दोहराया गया आकार अपने स्वयं के traits के साथ GrapesJS घटक प्रकार बन जाता है।

  5. 5
    को गढ़ना

    ब्लॉक पैलेट बनाएं

    GrapesJS कोर कोई ब्लॉक नहीं भेजता है। आपके उपयोगकर्ताओं को जो कुछ भी खींचने में सक्षम होना चाहिए, आप परिभाषित करते हैं - या इंस्टॉल करते हैं।

  6. 6
    को गढ़ना

    अपनी स्टाइल को मैप करें

    तय करें कि Style Manager क्या उजागर करता है और आपके डिज़ाइन सिस्टम में क्या बंद रहता है, फिर अपने CSS ढांचे को तार करें।

  7. 7
    ले जाएँ

    रिच-टेक्स्ट लेयर चुनें

    यदि आपकी कॉपी छोटी है तो बिल्ट-इन GrapesJS RTE रखें। एकीकृत करें TinyMCE यदि आपके उपयोगकर्ताओं को उस संपादक की आवश्यकता है जिसे वे पहले से जानते हैं।

  8. 8
    ले जाएँ

    सामग्री को स्थानांतरित करें

    मौजूदा मार्कअप को GrapesJS कैनवास में आयात किया जा सकता है, लेकिन इसे अपने घटक प्रकारों पर मैप करना जानबूझकर किया गया कार्य है, स्क्रिप्ट नहीं.

  9. 9
    ले जाएँ

    आउटपुट सत्यापित करें

    किसी को भी स्विच करने से पहले ब्रेकप्वाइंट पर मूल पृष्ठों के साथ प्रकाशित पृष्ठों की तुलना करें।

सरल प्रवासन

यदि आपका TinyMCE उपयोग स्टॉक के करीब है, तो अधिकांश कार्य रूपांतरण के बजाय मॉडलिंग है।

  • मूल पाठ
  • शीर्षकों
  • सूचियाँ
  • लिंक
  • सरल मीडिया
  • मूल स्वरूपण

अधिक जटिल प्रवासन

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

  • कस्टम प्लगइन्स
  • कस्टम HTML
  • कस्टम सामग्री संरचनाएं
  • सहयोग
  • टिप्पणियाँ
  • उल्लेख
  • संशोधन वर्कफ़्लो
  • कस्टम रेंडरिंग
  • जटिल एकीकरण

एक TinyMCE → GrapesJS माइग्रेशन एक साधारण संपादक प्रतिस्थापन के बजाय सामग्री संपादन से दृश्य पृष्ठ संपादन में एक वास्तुशिल्प माइग्रेशन हो सकता है। इसे पहले के रूप में योजना बनाएं और दूसरी छमाही आपको आश्चर्यचकित नहीं करेगी।

इससे पहले कि आप कुछ भी माइग्रेट करें

आपको TinyMCE बदलने की आवश्यकता नहीं हो सकती है

तीन परिणाम, और उनमें से केवल एक में कुछ भी हटाना शामिल है।

रखें TinyMCE

सामग्री

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

GrapesJS जोड़ें

अभिन्यास

जब उपयोगकर्ताओं ने पृष्ठ संरचना के लिए पूछना शुरू कर दिया है तो आपके टेम्पलेट व्यक्त नहीं कर सकते हैं। GrapesJS एक अलग स्क्रीन पर TinyMCE के साथ जाता है।

दोनों को मिलाएं

दृश्य सामग्री बिल्डर

जब उपयोगकर्ताओं को एक ही स्थान पर विज़ुअल पेज बिल्डिंग और उन्नत रिच-टेक्स्ट संपादन की आवश्यकता होती है। TinyMCE GrapesJS कैनवास के अंदर समृद्ध-पाठ परत बन जाता है।

तय करना

आपको कौन सा संपादक चुनना चाहिए?

आप जो बना रहे हैं उसके निकटतम पंक्ति का पता लगाएं।

उदाहरणअनुशंसित प्रारंभिक बिंदु
ब्लॉग संपादकTinyMCE
लेख संपादकTinyMCE
प्रलेखन संपादकTinyMCE
CMS रिच-टेक्स्ट फ़ील्डTinyMCE
सामग्री लेखनTinyMCE
लैंडिंग पेज बिल्डरGrapesJSअधिक पढ़ें
वेबसाइट बिल्डरGrapesJSअधिक पढ़ें
SaaS पेज बिल्डरGrapesJSअधिक पढ़ें
HTML/CSS दृश्य संपादकGrapesJSअधिक पढ़ें
एम्बेड करने योग्य पेज बिल्डरGrapesJSअधिक पढ़ें
व्हाइट-लेबल विज़ुअल एडिटरGrapesJSअधिक पढ़ें
दृश्य CMSGrapesJSअधिक पढ़ें
पेज बिल्डर के अंदर रिच टेक्स्टGrapesJS + TinyMCEअधिक पढ़ें

ये सिफारिशें प्राथमिक उपयोग के मामलों का वर्णन करती हैं, न कि कठिन तकनीकी सीमाओं का। बहुत सारे उत्पाद अच्छे कारणों से इस तालिका के दाने के खिलाफ चलते हैं।

एक सवाल, तीन जवाब

आपके उपयोगकर्ता क्या संपादन कर रहे हैं?

टेक्स्ट

TinyMCE

सामग्री उत्पाद है। लेआउट आपके टेम्प्लेट से आता है।

TinyMCE दस्तावेज़

पेज

GrapesJS

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

संपादक का प्रयास करें

दोनों

GrapesJS + TinyMCE

उपयोगकर्ता पृष्ठ लिखते हैं और उनके अंदर लिखते हैं, और कोई भी गौण महसूस नहीं कर सकता है।

एकीकरण देखें
एकीकरण

GrapesJS को अपने स्टैक में एकीकृत करें

GrapesJS एक DOM तत्व में प्रस्तुत करता है और एक iframe कैनवास को संपादित करता है, इसलिए यह इनमें से किसी के साथ निर्मित एप्लिकेशन में चला जाता है। यह उनके घटक मॉडल को साझा नहीं करता है - एक GrapesJS घटक संपादक का अपना मॉडल ऑब्जेक्ट है, न कि React या Vue घटक - और नीचे दिए गए गाइड उस वायरिंग को कवर करते हैं जिसका अर्थ है कि अंतर है।

एक्स्टेंसिबिलिटी

अपने संपादक का विस्तार करें

दोनों संपादक एक्स्टेंसिबल हैं, और दोनों के पास वास्तविक पारिस्थितिकी तंत्र हैं। वे अलग-अलग दिशाओं में फैलते हैं, जो एक डेवलपर की सीट से फिर से वही अंतर है।

TinyMCE सामग्री परत का विस्तार करता है

  • एक प्रलेखित प्लगइन API और बंडल किए गए प्लगइन्स की एक लंबी सूची
  • एक प्रीमियम प्लगइन लाइन जो सहयोग, टिप्पणियों, उल्लेखों और बहुत कुछ को कवर करती है
  • एक बड़ी कॉन्फ़िगरेशन सतह — टूलबार, मेनू, प्रारूप, सामग्री शैलियाँ
  • आधिकारिक React, Vue और Angular घटक टिनी द्वारा बनाए गए

GrapesJS पृष्ठ परत का विस्तार करता है

  • प्लगइन्स जो एक कॉल में नीचे कुछ भी पंजीकृत करते हैं
  • ब्लॉक — आपके उपयोगकर्ता कैनवास पर क्या खींच सकते हैं
  • घटक - मार्कअप के पीछे संपादन योग्य मॉडल
  • Component अपने स्वयं के दृष्टिकोण और व्यवहार के साथ प्रकार
  • लक्षण - प्रति-घटक सेटिंग्स पैनल
  • Commands - वह सब कुछ जो संपादक को करने के लिए कहा जा सकता है
  • Style Manager क्षेत्र और गुण
  • जहां परियोजनाओं को सहेजा जाता है, उसके लिए भंडारण एडेप्टर
बाज़ार से

GJS.Market उन परतों के लिए प्लगइन्स जिन्हें आप बनाना नहीं चाहते हैं

सामान्य GrapesJS आवश्यकताओं के लिए उपयोग के लिए तैयार प्लगइन्स। यहां प्रत्येक लिस्टिंग इस बाज़ार पर एक वास्तविक उत्पाद है।

तुलना से परे

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

सेवाएं

कस्टम GrapesJS एकीकरण की आवश्यकता है?

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

  • संपादक वास्तुकला और तकनीकी योजना
  • रिच-टेक्स्ट एकीकरण, जिसमें TinyMCE शामिल है
  • कस्टम प्लगइन्स और घटक प्रकार
  • ब्लॉक पैलेट और डिज़ाइन-सिस्टम मैपिंग
  • किसी मौजूदा संपादक से माइग्रेशन
  • भंडारण एडेप्टर और परियोजना दृढ़ता
  • व्हाइट-लेबलिंग और UI अनुकूलन
  • फ्रंटएंड एकीकरण और प्रकाशन पाइपलाइन

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

FAQ

अक्सर पूछे जाने वाले प्रश्न

GrapesJS और TinyMCE के बीच अंतर क्या है?

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

क्या TinyMCE एक पेज बिल्डर है?

मुख्य रूप से नहीं। TinyMCE अत्यधिक अनुकूलन योग्य है और इसका प्लगइन API पूरी तरह से है, लेकिन एक पेज बिल्डर को एक दृश्य कैनवास, एक घटक मॉडल, लेआउट टूल, एक स्टाइल एडिटर, पुनः प्रयोज्य ब्लॉक, उत्तरदायी संपादन और प्रोजेक्ट संरचना की आवश्यकता होती है। TinyMCE के शीर्ष पर निर्माण करने के लिए वे आपके होंगे।

क्या GrapesJS एक समृद्ध-पाठ संपादक है?

GrapesJS में एक शामिल है। इसका अंतर्निहित रिच-टेक्स्ट एडिटर छह डिफ़ॉल्ट टूलबार क्रियाओं को शिप करता है - बोल्ड, इटैलिक, अंडरलाइन, स्ट्राइकथ्रू, लिंक और रैप - जो हेडलाइन, बटन और शॉर्ट कॉपी के लिए पर्याप्त है। इसे बदलने के लिए भी डिज़ाइन किया गया है, जो कि TinyMCE में आता है।

क्या TinyMCE वेबसाइट बना सकते हैं?

TinyMCE पृष्ठों में जाने वाली सामग्री का उत्पादन करता है; इसे स्वयं पृष्ठों की रचना करने के लिए डिज़ाइन नहीं किया गया है। टीमें इस पर पृष्ठ जैसे अनुभव बनाती हैं, लेकिन लेआउट परत संपादक द्वारा प्रदान की जाने वाली किसी चीज़ के बजाय कस्टम कार्य है।

क्या GrapesJS समृद्ध पाठ संपादित कर सकता है?

हाँ। टेक्स्ट घटक अंतर्निहित टूलबार के साथ संपादन योग्य हैं, और रिच-टेक्स्ट परत एक बदली मॉड्यूल है - इसलिए यदि डिफ़ॉल्ट छह क्रियाएं पर्याप्त नहीं हैं, तो आप समृद्ध पाठ खोने के बजाय एक पूर्ण संपादक में स्वैप करते हैं।

क्या मैं TinyMCE के अंदर GrapesJS का उपयोग कर सकता हूँ?

हाँ। GrapesJS अपने समृद्ध-पाठ संपादन को एक मॉड्यूल के रूप में उजागर करता है जिसे एक एकीकरण बदल सकता है, और TinyMCE उन संपादकों में से एक है जिनसे लोग इसे बदल देते हैं। GJS.Market TinyMCE 8 इनलाइन टेक्स्ट Editor, $69. के लिए एक तैयार एकीकरण बेचता है

मैं TinyMCE को GrapesJS के साथ कैसे एकीकृत करूं?

आप एक प्लगइन पंजीकृत करते हैं जो संपादक के रिच-टेक्स्ट मॉड्यूल को बदल देता है, चयनित तत्व के खिलाफ TinyMCE माउंट करता है, और सुनिश्चित करते हैं कि टूलबार कहीं रेंडर करता है कि यह कैनवास iframe द्वारा क्लिप नहीं किया गया है। तैयार एकीकरण अंतिम भाग को संभालता है - जिसमें GrapesJS Studio के लिए मूल दस्तावेज़ में टूलबार को रेंडर करना शामिल है - और अलग-अलग ब्लॉक और इनलाइन टूलबार जोड़ता है।

CMS के लिए कौन सा बेहतर है?

यह इस बात पर निर्भर करता है कि आपके संपादक किस परत के बारे में शिकायत कर रहे हैं। लेख और दस्तावेज़ीकरण वर्कफ़्लो के लिए जहां लेआउट टेम्पलेट्स से आता है, TinyMCE। लैंडिंग पृष्ठों और मार्केटिंग पृष्ठों के लिए जहां लेआउट काम का हिस्सा है, GrapesJS। कई CMS उत्पाद अंततः अलग-अलग स्क्रीन पर दोनों चलाते हैं।

ब्लॉग के लिए कौन सा बेहतर है?

TinyMCE. एक ब्लॉग संपादक एक सामग्री संपादक है: लेआउट थीम द्वारा तय किया जाता है और जो बदलता है वह लेखन है। ब्लॉग में पेज बिल्डर जोड़ना आमतौर पर एक निर्णय जोड़ता है जो आपके लेखक नहीं करना चाहते थे।

SaaS पेज बिल्डर के लिए कौन सा बेहतर है?

GrapesJS. जब आपके ग्राहकों का काम पेज बनाना होता है, तो संपादक उत्पाद होता है, और GrapesJS ठीक उसी के लिए एक रूपरेखा है - कैनवास, घटक, शैलियाँ, भंडारण और एक एक्स्टेंसिबल UI जिसे आप व्हाइट-लेबल कर सकते हैं।

क्या TinyMCE GrapesJS की जगह ले सकता है?

एक वास्तविक पेज बिल्डर के लिए, पृष्ठ परत को स्वयं बनाए बिना नहीं। TinyMCE इतना एक्स्टेंसिबल है कि यह तकनीकी रूप से संभव है; यह जितना दिखता है उससे कहीं अधिक बड़ा काम है, क्योंकि लापता टुकड़े कैनवास, घटक मॉडल, स्टाइल एडिटर और प्रोजेक्ट संरचना हैं।

क्या GrapesJS TinyMCE की जगह ले सकता है?

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

क्या GrapesJS और TinyMCE एक साथ काम कर सकते हैं?

हां, और वह संयोजन इस पृष्ठ का बिंदु है। GrapesJS दृश्य कैनवास प्रदान करता है और पृष्ठ संरचना को संरक्षित करता है; TinyMCE तब कार्यभार संभालता है जब कोई उपयोगकर्ता किसी घटक के अंदर पाठ संपादित करना शुरू करता है। आपका एप्लिकेशन प्रोजेक्ट डेटा संग्रहीत करता है और परिणाम प्रकाशित करता है।

लैंडिंग पेज बिल्डर के लिए कौन सा संपादक बेहतर है?

GrapesJS. लैंडिंग पृष्ठ लेआउट-प्रथम हैं: अनुभाग, रिक्ति, ब्रेकपॉइंट और पुनः प्रयोज्य ब्लॉक। यदि आपकी मार्केटिंग टीम भी उन पृष्ठों के अंदर लंबी प्रति लिखती है, तो TinyMCE को जोड़कर रिच-टेक्स्ट परत दूसरे आधे हिस्से को कवर करती है।

क्या GrapesJS TypeScript का समर्थन करता है?

हाँ। grapesjs पैकेज अपने स्वयं के प्रकार की परिभाषाओं को dist/index.d.ts पर भेजता है। ध्यान दें कि हाल की टाइपिंग को पार्स करने के लिए काफी आधुनिक TypeScript की आवश्यकता होती है।

क्या TinyMCE TypeScript का समर्थन करता है?

हाँ। tinymce.d.ts पर tinymce पैकेज प्रकार की परिभाषाएँ शिप करता है, और Tiny के आधिकारिक React, Vue और Angular घटकों को भी टाइप किया जाता है।

क्या GrapesJS को व्हाइट-लेबल किया जा सकता है?

हाँ। पैनल, बटन, कमांड, Style Manager के सेक्टर और संपादक के CSS सभी बदले जा सकते हैं, और कोर में कुछ भी आपके उत्पाद में दिखाई देने के लिए GrapesJS नाम की आवश्यकता नहीं है।

क्या मैं TinyMCE से GrapesJS में माइग्रेट कर सकता हूँ?

हां, लेकिन इसे संपादक स्वैप के बजाय एक वास्तुशिल्प माइग्रेशन के रूप में योजना बनाएं। TinyMCE एक सामग्री स्ट्रिंग लौटाता है और GrapesJS एक प्रोजेक्ट दस्तावेज़ के साथ काम करता है, इसलिए काम आपके सामग्री प्रकारों को घटकों के रूप में मॉडलिंग करने में है - कनवर्टर चलाने में नहीं, क्योंकि एक नहीं है।

क्या GJS.Market GrapesJS एकीकरण में मदद कर सकता है?

हाँ। GJS.Market तैयार GrapesJS प्लगइन्स बेचता है - जिसमें TinyMCE 8 रिच-टेक्स्ट एकीकरण शामिल है - और संपादक वास्तुकला, प्लगइन्स, माइग्रेशन और व्हाइट-लेबलिंग पर कस्टम कार्य प्रदान करता है।
आगे कहां जाना है

अपने उत्पाद की आवश्यकताओं के संपादन अनुभव का निर्माण करें

TinyMCE एक मजबूत विकल्प है जब आपका उत्पाद समृद्ध-पाठ और सामग्री लेखन के इर्द-गिर्द घूमता है। GrapesJS एक मजबूत विकल्प है जब आपके उपयोगकर्ताओं को पृष्ठ, लेआउट और घटकों को नेत्रहीन रूप से बनाने की आवश्यकता होती है। और जब आपके उत्पाद को दोनों की आवश्यकता हो, तो एक शक्तिशाली समृद्ध-पाठ अनुभव के साथ एक दृश्य संपादक बनाने के लिए GrapesJS को TinyMCE के साथ मिलाएं।

निःशुल्क

GrapesJS आज़माएं

एक वास्तविक संपादक इस पृष्ठ पर आगे चल रहा है। कुछ खींचें और देखें कि मॉडल आपके उत्पाद में फिट बैठता है या नहीं।

संपादक खोलें
$69

TinyMCE को GrapesJS में जोड़ें

तैयार TinyMCE 8 एकीकरण — ब्लॉक और इनलाइन टूलबार, Studio समर्थन, स्रोत शामिल है।

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

प्लगइन्स का अन्वेषण करें

ब्लॉक, घटक, भंडारण एडेप्टर और परतों के लिए रिच-टेक्स्ट एकीकरण जिन्हें आप नहीं बनाना चाहेंगे।

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

किसी विशेषज्ञ से बात करें

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

बातचीत शुरू करना

इस पृष्ठ ने आपको जिस भी तरह से इंगित किया है, उपयोगी परिणाम समान है: अब आप जानते हैं कि संपादक आपके उत्पाद की किस परत से संबंधित है, और आप उन उपकरणों की तुलना करना बंद कर सकते हैं जो कभी भी एक ही समस्या को हल नहीं कर रहे थे।

सामग्री संपादक

TinyMCE

पाठ के एक ब्लॉक के अंदर क्या होता है: स्वरूपण, संरचना, मीडिया और उनके आसपास लेखन अनुभव।

  • समृद्ध पाठ
  • आर्टिकल्स
  • CMS सामग्री
  • प्रलेखन
दृश्य संपादक

GrapesJS

पृष्ठ का ही मालिक है: घटक वृक्ष, लेआउट, शैलियाँ, ब्रेकपॉइंट और पुनः प्रयोज्य टुकड़े।

  • पेज
  • लेआउट
  • Components
  • शैलियों
  • टेम्पलेट्स
दृश्य सामग्री बिल्डर

GrapesJS + TinyMCE

GrapesJS पृष्ठ की रचना करता है; TinyMCE उस क्षण को लेता है जब कोई उपयोगकर्ता अपने किसी घटक के अंदर पाठ को संपादित करना शुरू करता है।

  • GrapesJS पृष्ठ →
  • TinyMCE → समृद्ध पाठ