यह मुद्दा एमजेएमएल कोड के बारे में है लेकिन मुझे लगता है कि यह grapesjs-एमजेएमएल की तुलना में grapesjs के बारे में अधिक है एक फ़ंक्शन है जो src/code_manager/model/HtmlGenerator.js में अनावश्यक आईडी को हटाता है। यह फ़ंक्शन HTML टैग पर अच्छी तरह से काम कर रहा है, लेकिन MJML टैग पर नहीं। मैंने जो पाया वह है
इसकी रिपोर्ट करने के लिए धन्यवाद, @ThomasPof । CleanId फ़ंक्शन MJML कोड के साथ काम नहीं कर रहा है" के बारे में अपनी रिपोर्ट साझा करने के लिए धन्यवाद। टीम को इसकी जांच करने और प्राथमिकता देने में मदद करने के लिए: कृपया प्रदान करें: एक न्यून...
नमस्ते क्या ड्रॉप किए जाने वाले ब्लॉक की संख्या को सीमित करना संभव है? उदाहरण के लिए फॉर्म ब्लॉक करें और केवल एक बार छोड़ दिया जाए। धन्यवाद।
theSC0RP
हाय @confettidc, आप कुछ ऐसा करने की कोशिश कर सकते हैं, एक काउंटर वेरिएबल है और एक बार एक प्रकार का ब्लॉक जोड़ा जाता है और काउंटर की स्थिति संतुष्ट होने पर नए जोड़े गए ब्लॉक को हटा सकते हैं। एपीआई संदर्भ की जांच करें।
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @confettidc । हटाए जाने वाले ब्लॉक की संख्या सीमित करें के बारे में बढ़िया प्रश्न। GrapesJS के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यूल के लिए Gr...
https://github.com/artf/grapesjs/ब्लॉब/3199d76ba5677229e90f13ef48fb91e9bfe1e90d/src/blockmanager/model/Block.js#L23 जहां तक मैं देख सकता हूं, इनिशियलाइज़ फ़ंक्शन में कोड ने श्रेणी को एक नए श्रेणी ऑब्जेक्ट के रूप में सेट करने की कोशिश की लेकिन यह वर्तमान में कुछ भी नहीं करता है। और चूंकि श्रेणी भाग का ध्यान ब्लॉकव्यू द...
artf
हाँ, एक पुरानी बात की तरह लगता है, धन्यवाद
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @mig8447। Block.js initialize फ़ंक्शन के बारे में अपनी रिपोर्ट साझा करने के लिए धन्यवाद कुछ भी नहीं कर रहा है। टीम को इसकी जांच करने और प्राथमिकता देने में मदद करने के लिए: कृपया प्रदान करें: एक न्यूनतम प्...
[ grapesjs-mjml एक्सटेंशन] (https://github.com/artf/grapesjs-mjml) को grapes.js के नए संस्करण की आवश्यकता है [यह प्रतिबद्ध] (https://github.com/artf/grapesjs/कमिट/442cdf97b772f54029737f2450acb30e87074654) आईडी की सफाई कर रहा है और grapesjs-mjml को वैध MJML कोड बनाने के लिए इसकी आवश्यकता है। क्या आप एक नई रिलीज़ प्रदान...
artf
https://github.com/artf/grapesjs/releases/tag/v0.16.41 किया गया
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @ThomasPof । अनुरोध के बारे में बढ़िया प्रश्न: क्लीनआईडी फ़ंक्शन के लिए एक नई रिलीज़ की आवश्यकता है। GrapesJS के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट...
नमस्ते, मेरा एक सवाल है कि क्या हम जो फ़ोटो और वीडियो जोड़ते हैं उन्हें sftp का उपयोग करके सर्वर पर संग्रहीत किया जा grapesjs है?
artf
आप एसेट अपलोड को संभालने के तरीके के बारे में यहां अधिक पढ़ सकते हैं: https://grapesjs.com/docs/modules/Assets.html#uploading-assets
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @Francos10। SFTP के बारे में बढ़िया सवाल है। GrapesJS के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यूल के लिए GrapesJS दस्तावेज़ की जाँच करें on() ईवे...
हाय @artf मैं इस तरह से प्रदर्शन संपत्ति के प्रकार और इनपुट मानों को बदलने की कोशिश कर रहा हूं -: लेकिन स्टाइल-मैनेजर बटन पर दिखाई नहीं दे रहे हैं। हम प्रदर्शन संपत्ति को कैसे अनुकूलित कर सकते हैं डेमो -: https://codepen.io/abhi_punk81/pen/MWbWzaq?editors=0010 क्या आप कृपया @artf मदद कर सकते हैं? धन्यवाद
nilchu
आपको अपने विकल्पों को परिभाषित करने के लिए list संपत्ति का उपयोग करना होगा। रेडियो विकल्प ऑब्जेक्ट्स के अंदर, इसे title के बजाय name पढ़ना चाहिए। '''जावास्क्रिप्ट const styleManager = editor.StyleManager; styleManager.addSector('div-only-s...
Abhisheknanda1344463
आपकी मदद के लिए बहुत @nilchu धन्यवाद।
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @Abhisheknanda1344463। कस्टम स्टाइल मैनेजर के बारे में बढ़िया सवाल है। स्टाइलमैनेजर के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यूल के लिए GrapesJS द...
शायद आप मेरी मदद कर सकते हैं ... मैं लेबल को हटाना चाहता हूं ".gjs-traits-label" जब traitManager खोला जाता है। ! [छवि] (https://user-images.githubusercontent.com/2309686/106330419-f499c500-6261-11eb-9aa5-27eaae11619b.png) ! [छवि] (https://user-images.githubusercontent.com/2309686/106330330-c6b48080-6261-11eb-9513-1371...
artf
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @alemenciones । के बारे में बढ़िया सवाल है ".gjs-traits-label" traitManager में कैसे छिपाएं?। GrapesJS के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यू...
मैं ड्रैगिंग एलिमेंट की स्थिति निर्दिष्ट करना चाहता हूं। उदाहरण के लिए, यदि मेरे पास एक हेडर ब्लॉक है जो कोई फर्क नहीं पड़ता कि आप कहां खींचते हैं, तो इसे दस्तावेज़ के शीर्ष पर रखा जाना चाहिए। मुझे यह कैसे करना चाहिए?
RutujaBadbe
हेडर ब्लॉक को कैनवास में छोड़ने के बाद, मुझे इसे किसी अन्य घटक/ब्लॉक के शीर्ष पर जाने की आवश्यकता है। वर्तमान में, मैं यह कर रहा हूं। लेकिन यह काम नहीं कर रहा है। editor.on('canvas:drop',(DataTransfer, model)=> { अगर (model.is('हेडर')) { v...
artf
आप draggable प्रॉपर्टी का उपयोग (सीएसएस क्वेरी स्ट्रिंग्स के माध्यम से) परिभाषित करने के लिए कर सकते हैं जहां घटक रखा जा सकता है लेकिन आप स्थिति निर्दिष्ट नहीं कर सकते। आप हेडर जैसे घटकों के लिए एक कंटेनर के रूप में एक कस्टम घटक बनाने का प...
RutujaBadbe
@artf उत्तर के लिए धन्यवाद। मुझे नहीं पता कि यह सही तरीका है या नहीं लेकिन मैंने कुछ किया और इसने मेरे लिए काम किया। मैं इसमें काफी नया हूं और अभी भी डॉक्स से सीख रहा हूं। मैंने यह किया- editor.on('canvas:drop',( model)=> { अगर (model.is('...
@artf मुझे जीजेएस के साथ काम करना अच्छा लग रहा है। मेरे पास एक आखिरी चीज है जिस पर मुझे आपकी मदद पसंद आएगी। लेयर मैनेजर में लेबल को कस्टमाइज़ करने में सक्षम होना अविश्वसनीय रूप से मददगार होगा। मैंने उच्च और निम्न खोज की है लेकिन कुछ भी नहीं मिला। डिफ़ॉल्ट तरीका यह सिर्फ और दिखाता है जब कुशलता से नेविगेट करना चाहता है...
artf
आप अपने घटक/s के मॉडल का विस्तार कर सकते हैं और getName फ़ंक्शन को अधिलेखित कर सकते हैं
fmay
यदि यह किसी के लिए उपयोगी है, तो मुझे ऐसा करने का एक आसान/वैकल्पिक तरीका मिला जब कोई घटक बनाया जाता है।
flauc
इस तरह मैंने यह किया: लाभ यह है कि यदि घटक आईडी या टैग बाद में बदलते हैं तो यह अभी भी परत प्रबंधक में अपडेट किया जाएगा और आप अलग-अलग घटकों का नाम भी बदल सकते हैं।
अरे, @artf । मैं उस json तक पहुंचना चाहता हूं जो तब उत्पन्न होता है जब टेम्पलेट को वास्तव में संग्रहीत किए बिना संग्रहीत किया जाता है। json ऑब्जेक्ट को ईवेंट का उपयोग करके एक्सेस किया जा सकता है लेकिन मैं editor.store() कॉल नहीं करना चाहता और फिर ईवेंट का उपयोग नहीं करना चाहता। क्या कोई तरीका है जिससे मैं json ऑब्जेक्...
Joshmamroud
@theSC0RP क्या आप यही ढूंढ रहे हैं? [संपादक.getComponents()] (https://grapesjs.com/डॉक्स/एपीआई/editor.html#getcomponents)
artf
@theSC0RP यह स्पष्ट नहीं है कि आप भंडारण कार्यक्षमता चाहते हैं या नहीं, लेकिन प्रस्तावित जोश क्या सही है या आप हमेशा अपना भंडारण जोड़ सकते हैं (और यदि आवश्यक हो तो अंदर कुछ भी नहीं कर सकते ...) https://grapesjs.com/docs/modules/Storage.htm...
theSC0RP
आप हमेशा अपना स्टोरेज जोड़ सकते हैं (और जरूरत पड़ने पर अंदर कुछ भी नहीं कर सकते हैं ...) https://grapesjs.com/docs/modules/Storage.html#define-new-storage धन्यवाद @artf । यह वही है जो मैंने करना समाप्त कर दिया। editor.getComponents() के सा...