आप GrapesJS में क्या जोड़ने की कोशिश कर रहे हैं? बेहतर शैडो डोम समर्थन, डेवलपर्स को कॉन्फ़िगरेशन में चयनकर्ताओं के बजाय तत्वों में विशेष रूप से पास किए बिना एक छाया तत्व के अंदर GrapesJS प्रस्तुत करने की अनुमति देता है। अपने फीचर अनुरोध का वर्णन करें विस्तृत वर्तमान में तत्व चयनकर्ताओं का उपयोग करते समय, GrapesJS केवल...
artf
हाय @AStoker मुझे समझ में नहीं आता कि आपके उदाहरण के साथ वास्तविक समस्या क्या है (एक तरफ अपने छाया डोम के अंदर GrapesJS शैलियों को लोड नहीं कर रहा है)। यदि आप छाया डोम संलग्न कर रहे हैं, तो जाहिर है, आप container: '#gjs', ऐसा नहीं कर सकते...
AStoker
मुद्दा यह है कि मुझे हर जगह HTML तत्वों को पास करना होगा और चयनकर्ताओं का उपयोग नहीं कर सकता। यह लिखने के लिए बोझिल हो सकता है क्योंकि मुझे अब हर पैनल, हर तत्व, कुछ भी जो हम GrapesJS में हुक करते हैं, के लिए छाया डोम के क्वेरी चयनकर्ता का...
AStoker
मैंने JSFiddle को अपडेट किया है ताकि आप देख सकें कि शैडो डोम के भीतर शैलियों को प्राप्त करने के लिए हमें क्या करने की आवश्यकता है। लेकिन दुर्भाग्य से सीएसएस जो स्वचालित रूप से GrapesJS द्वारा जोड़ा जाता है, शरीर पर मौजूद होता है और वैश्विक...
संभावित हमले की सतह को कम करने के लिए यदि संपादक का उपयोग "शत्रुतापूर्ण" वातावरण में किया जाता है (उदाहरण के लिए सास प्लेटफॉर्म में) तो सीएसपी के लिए समर्थन की आवश्यकता होती है। इससे https://github.com/artf/grapesjs/issues/3082 जैसी समस्याओं को भी रोका जा सकेगा फिलहाल, एकमात्र समस्या जो प्रभावी सीएसपी नियमों को रोकती...
artf
ठीक है, मैं इसे अगली रिलीज के लिए ठीक करने का प्रयास करूंगा।
artf
मम्म मुझे यकीन नहीं है कि मैं इसे कैसे ठीक कर सकता हूं और is the use of new Function() in the GrapesJS code से आपका क्या मतलब है क्योंकि स्रोत में ऐसी कोई चीज नहीं है?
aimeos
पता चला कि यह underscore.js template() विधि के कारण dist फ़ाइलों में है जो new Function() का उपयोग करता है। मुझे लगता है कि इससे 'असुरक्षित-eval' के बिना CSP को लागू करने के लिए उस निर्भरता को बदलना या हटाना मुश्किल हो जाएगा।
मेरे पास कुछ टेम्पलेट हैं जो v0.14.5 के साथ उत्पन्न हुए थे। मैं उन्हें नवीनतम संस्करण में "अपग्रेड" कैसे कर सकता हूं? उनके पास कक्षाएं संलग्न हैं और मैं देखता हूं कि नवीनतम संस्करण अब तत्वों में कक्षाएं नहीं जोड़ता है। प्रसंग: हम बीस्पोक घटकों का उपयोग करते हैं और कुछ डिफ़ॉल्ट (जैसे खींचने योग्य, आकार बदलने योग्य आदि,...
artf
उनके पास कक्षाएं संलग्न हैं और मैं देखता हूं कि नवीनतम संस्करण अब तत्वों में कक्षाएं नहीं जोड़ता है। मुझे यकीन नहीं है कि आप किस बारे में बात कर रहे हैं, कक्षाओं को पहले की तरह आयात किया जाना चाहिए। संदर्भ: हम बीस्पोक घटकों का उपयोग करते ह...
acip
अरे, त्वरित प्रतिक्रिया के लिए धन्यवाद। यहाँ v0.14.5 https://jsonblob.com/535ae06f-d4f6-11eb-8bc1-415e99da64cb द्वारा उत्पन्न टेम्पलेट है यह इस तरह दिखता https://ibb.co/Zz8qg2J हमने कुछ कस्टम घटकों की डिफ़ॉल्ट विशेषताओं और शैली को बदल दिया...
acip
मैंने मौजूदा टेम्पलेट के लिए पुराने बनाम नए संस्करण को सेटअप किया है: https://grapesjs-templates-upgrade.ciprianamariei.repl.co/0.14.5-old-template.html https://grapesjs-templates-upgrade.ciprianamariei.repl.co/0.16.45-old-template.html !...
संस्करण: 0.17.4/गिट मास्टर बग का वर्णन करें विस्तृत FrameView कीबोर्ड और माउस ईवेंट को यहां रीपैकेज करता है: https://github.com/artf/grapesjs/ब्लॉब/07061ae1307fedf2a3b9bd585ce0cb30f653f112/src/canvas/view/FrameView.js#L389-L399 मुझे लगता है कि इसका कारण iframe घटनाओं को माता-पिता फ्रेम घटनाओं में पुनर्निर्देशित करने स...
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @anlumo । createCustomEvent माउस ईवेंट को ठीक से हैंडल नहीं करता है" के साथ समस्या एक दौड़ की स्थिति या राज्य प्रबंधन समय समस्या प्रतीत होता है। यह आमतौर पर तब होता है जब घटक जीवनचक्र ईवेंट और DOM संशोधन ओ...
हेलो सब लोग! मुझे कस्टम घटक के साथ एक समस्या है। मुझे एक मोडल घटक बनाया गया था जिसमें विशेषता Tabindex = -1 है और मैं इस घटक को कॉपी करने के लिए कुंजी Ctrl + C का उपयोग नहीं कर सकता। कृपया मेरी मदद करता है। बहुत बहुत धन्यवाद !!
artf
बस उस विशेषता को अपने घटक दृश्य में हटा दें (उदाहरण के लिए onRender विधि में) इस तरह से आपको अभी भी अपने अंतिम HTML में विशेषता मिलेगी
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @tannguyen97। "नियंत्रण + सी" के साथ कॉपी नहीं कर सकते हैं के बारे में अपनी रिपोर्ट साझा करने के लिए धन्यवाद, जब तत्वों में विशेषता tabindex = -1 होती है। टीम को इसकी जांच करने और प्राथमिकता देने में मदद क...
संस्करण: 0.17.4 क्या आप डेमो से बग को पुन: पेश करने में सक्षम हैं? हाँ अपेक्षित व्यवहार क्या है? ब्लॉकों को खींचते समय, क्रम को संरक्षित किया जाना चाहिए। वर्तमान व्यवहार क्या है? ब्लॉकों के सेट के ऊपर या ऊपर खींचते समय, यह एक क्रम में जाता है। ब्लॉकों के सेट को नीचे या नीचे खींचते समय, यह दूसरे क्रम में जाता है। यह एक...
lexoyo
नमस्कार मैं इस बग को ठीक करने की कोशिश कर रहा हूं यह मेरे लिए grapesjs कोड में गोता लगाने के लिए एक अभ्यास है, मुझे बताएं कि क्या मैं अपना समय खो रहा हूं या यदि यह उपयोगी लगता है
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @japo32। कई ब्लॉकों को खींचने से ऑर्डर उलट जाता है एक दौड़ की स्थिति या राज्य प्रबंधन समय की समस्या प्रतीत होती है। यह आमतौर पर तब होता है जब घटक जीवनचक्र की घटनाएं और DOM संशोधन ओवरलैप होते हैं, जिससे एक...
हम बाईं ओर दिखाए जाने वाले छवि घटक में एक कस्टम टूलबार जोड़ना चाहते हैं (जैसा कि हम पाठ घटक के लिए दिखाते हैं)। कृपया मुझे बताएं कि मैं यह कैसे कर सकता हूं। हम कस्टम घटकों के लिए भी अलग-अलग कस्टम टूलबार जोड़ना चाहते हैं।
artf
घटक API संदर्भ में toolbar गुण की जाँच करें और समस्याओं में संबंधित कुछ खोजने का प्रयास करें
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @ankx06। के बारे में बढ़िया सवाल है कि मैं टेक्स्ट के समान छवि घटक के लिए कस्टम बाएं टूलबार कैसे जोड़ सकता हूं। घटकों के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने...
अरे सुनो 👋 संपादक से प्यार करो! हम एक घटक के वर्गों को संशोधित करने के लिए लक्षणों का उपयोग कर रहे हैं, लेकिन यह थोड़ा हैकी लगता है क्योंकि आपको प्रत्येक विशेषता चयन के लिए सभी वर्गनामों को फिर से घोषित करना होगा यहाँ एक सरल उदाहरण है: प्रत्येक विशेषता विकल्प में सभी वर्गों को परिभाषित किया जाना चाहिए, क्योंकि अन्यथा...
krishnaeverestengineering
@deiga हम ऐसा कुछ कर रहे हैं।
artf
मैं क्लास विशेषता के बजाय कुछ घटक संपत्ति के लिए विशेषता संलग्न करूंगा, और उस मान के आधार पर जो मैं ठीक से उपयोग करूंगा removeClass और addClass
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @deiga । [प्रश्न] के बारे में बढ़िया सवाल क्या है घटकों से कक्षाओं को जोड़ने और हटाने का मुहावरेदार तरीका?. घटकों के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित एपीआई का उपयोग करना है। यहाँ से शुरू करें: अपने विश...
मैं प्लगइन grapesjs-blocks-bootstrap4 का उपयोग कर रहा हूं और एकीकृत grapesjs-lory-slider यह पहली बार काम करता है जब मैं इसका उपयोग करता हूं लेकिन जब मैं इसे डेटाबेस से लोड करता हूं तो यह स्लाइडर सुविधा खो देता है। मैं कहां गलत कर रहा हूं? जब अंदर खींचा जाता है, तब भी यह सामान्य रूप से काम करता है ! [छवि] (https://user...
artf
हाय @vuongluc हाँ, संपादन के लिए इस तरह से html/css को वापस लोड करना एक समस्या हो सकती है। आपको JSON डेटा को स्टोर और लोड करना चाहिए, [इस गाइड] (https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates) को देखें
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @vuongluc । grapesjs लॉरी स्लाइडर के बारे में बढ़िया सुझाव! हालाँकि यह विशिष्ट सुविधा अभी तक कोर एपीआई में नहीं है, लेकिन समान व्यवहार प्राप्त करने के कई तरीके हैं। इवेंट सिस्टम का उपयोग करना: वैकल्पिक दृष...
मुझे HTML, CSS और js कोड उत्पन्न करने के बजाय डिज़ाइन किए गए पृष्ठ का JSON ऑब्जेक्ट मॉडल उत्पन्न करने की आवश्यकता है, क्या कोई फ़ंक्शन है जो डिज़ाइन किए गए पृष्ठ के JSON ऑब्जेक्ट को लौटाता है? इसके अलावा, मैं यूआई बिल्डर को कोणीय में लागू कर रहा हूं इसलिए टाइपस्क्रिप्ट संस्करण को प्राथमिकता दी जाएगी।
artf
मैं घटक और भंडारण प्रबंधक जैसे दस्तावेज़ीकरण पृष्ठों को पढ़ने की अत्यधिक अनुशंसा करता हूं जहां इन सभी भागों को कवर किया गया है।
GJSBlock
इसकी रिपोर्ट करने के लिए धन्यवाद, @ola-893। FEAT: JSON ऑब्जेक्ट उत्पन्न पृष्ठ का मॉडल के बारे में बढ़िया प्रश्न। StyleManager के साथ अनुशंसित दृष्टिकोण ईवेंट-संचालित API का उपयोग करना है। यहाँ से शुरू करें: अपने विशिष्ट मॉड्यूल के लिए Grap...