एक लाइव एडिटर में रिच टेक्स्ट लिखें और जेनरेट किए गए HTML को पाएँ, फ़ॉर्मेटिंग, सूचियाँ, लिंक और सोर्स व्यू के साथ।
एक लाइव एडिटर में रिच टेक्स्ट लिखें और जेनरेट किए गए HTML को पाएँ, फ़ॉर्मेटिंग, सूचियाँ, लिंक और सोर्स व्यू के साथ। एक लाइव एडिटर में रिच टेक्स्ट लिखें और जेनरेट किए गए HTML को पाएँ, फ़ॉर्मेटिंग, सूचियाँ, लिंक और सोर्स व्यू के साथ।
पृष्ठभूमि
WYSIWYG एडिटर क्या करता है
WYSIWYG का अर्थ है What You See Is What You Get। कच्चे HTML टैग टाइप करने के बजाय, आप दस्तावेज़ को दृश्य रूप से एडिट करते हैं -- बोल्ड, इटैलिक, हेडिंग, सूचियाँ, लिंक, आदि -- और एडिटर आपकी क्रियाओं को मार्कअप में अनुवाद करता है। जिस पेज को आप देख रहे हैं वह ब्राउज़र की बिल्ट-इन contenteditable क्षमता और document.execCommand API का उपयोग करता है, जो एक दशक से अधिक समय से हर प्रमुख ब्राउज़र का हिस्सा रहा है। कोई थर्ड-पार्टी लाइब्रेरी शामिल नहीं है: फ़ॉर्मेटिंग ब्राउज़र द्वारा स्वाभाविक रूप से लागू की जाती है, इसलिए जेनरेट किया गया HTML बिल्कुल वैसा ही होता है जैसा आपका ब्राउज़र वेब पर किसी अन्य एडिटेबल एरिया के लिए उत्पन्न करता है।
आप टूलबार के साथ क्या कर सकते हैं
टूलबार उन ऑपरेशन को कवर करता है जिनकी अधिकांश लोगों को आवश्यकता होती है: undo/redo, bold, italic, underline, strikethrough, हेडिंग H1-H3, पैराग्राफ, कोड ब्लॉक, बुलेट और नंबरड सूचियाँ, ब्लॉक कोट, लिंक, और सभी फ़ॉर्मेटिंग हटाना। फ़ॉन्ट और साइज़ सेलेक्टर वर्तमान चयन का टाइपफेस और फ़ॉन्ट साइज़ बदलते हैं। सोर्स टॉगल रेंडर किए गए व्यू और कच्चे HTML वाले एक सादे textarea के बीच टॉगल करता है, जिसे आप सीधे एडिट कर सकते हैं। एडिटर के नीचे स्टैट्स लाइन वर्तमान कंटेंट के वर्ण और शब्द गणना को दिखाती है।
HTML आउटपुट कैसे संरचित होता है
एडिटर संभव होने पर प्रेजेंटेशनल सूप के बजाय सिमैंटिक मार्कअप उत्पन्न करता है: हेडिंग <h1>/<h2>/<h3> बन जाती हैं, सूचियाँ <ul>/<ol>/<li> बन जाती हैं, कोट <blockquote> बन जाते हैं, और कोड <pre> बन जाता है। टेक्स्ट-स्तरीय फ़ॉर्मेटिंग <strong>, <em>, <u>, और <del> के साथ लागू किया जाता है। चूँकि ब्राउज़र का execCommand इंजन है, इसलिए सटीक मार्कअप ब्राउज़रों के बीच थोड़ा भिन्न हो सकता है -- एक बोल्ड क्लिक एक ब्राउज़र में <strong> और दूसरे में <b> उत्पन्न कर सकती है। अधिकतम संगतता के लिए, एक्सपोर्ट किया गया HTML जानबूझकर मिनिमल होता है और बिना अतिरिक्त सफाई के ईमेल, CMS एडिटर, या दस्तावेज़ीकरण सिस्टम में पेस्ट किया जा सकता है।
व्यावहारिक सुझाव
सोर्स व्यू में स्विच करने के बाद आउटपुट फ़ील्ड से एक्सपोर्ट किया गया HTML कॉपी करें, या Copy HTML बटन का उपयोग करें। जब किसी ईमेल क्लाइंट में पेस्ट कर रहे हों, तो मार्कअप को सरल रखें -- कई क्लाइंट <style> और जटिल नेस्टिंग हटा देते हैं। यदि आपको इस कंटेंट को किसी ऐसे पेज में एम्बेड करने की आवश्यकता है जिसकी अपनी स्टाइल्स पहले से हैं, तो सिमैंटिक टैग को प्राथमिकता दें और इनलाइन स्टाइल्स से बचें; एक्सपोर्ट किया गया मार्कअप कोई इनलाइन स्टाइलिंग उपयोग नहीं करता, इसलिए यह अपने पेज की CSS को स्वाभाविक रूप से विरासत में लेता है। इस पेज पर सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है; कंटेंट कभी भी पेज से बाहर नहीं जाता।
अक्सर पूछे जाने वाले प्रश्न
एक ही क्रिया अलग-अलग ब्राउज़रों में अलग-अलग टैग क्यों उत्पन्न करती है?
एडिटर ब्राउज़र के नेटिव execCommand को डेलीगेट करता है, और ब्राउज़र उसमें थोड़ा भिन्न होते हैं जो वे एमिट करते हैं (जैसे <strong> बनाम <b>, या <i> बनाम <em>)। कंटेंट क्रियात्मक रूप से समान है; यदि आपको पिक्सेल-सटीक मार्कअप चाहिए, तो उसे समायोजित करने के लिए सोर्स व्यू का उपयोग करें।
क्या मैं Word या Google Docs से कंटेंट पेस्ट कर सकता हूँ?
आमतौर पर हाँ। ब्राउज़र का पेस्ट हैंडलर रिच क्लिपबोर्ड कंटेंट को पेस्ट पर HTML में बदल देता है। प्रक्रिया में फ़ॉर्मेटिंग सरल हो सकती है; पेस्ट करने के बाद, मार्कअप का निरीक्षण और सफाई करने के लिए सोर्स व्यू में स्विच करें।
क्या आउटपुट HTML कहीं भी उपयोग करने के लिए सुरक्षित है?
यह बिना इनलाइन स्टाइल्स और बिना स्क्रिप्ट का सादा मार्कअप है, जो ईमेल, CMS कंटेंट, और डॉक्स के लिए सुरक्षित है। सार्वजनिक वेब पेज के लिए, पेस्ट किए गए स्क्रिप्ट टैग से बचाव के लिए किसी भी HTML को सैनिटाइज़ करना पसंद करें जो शाब्दिक रूप से रेंडर किया जाएगा।
इमेज अपलोड बटन क्यों नहीं है?
इमेज अपलोड के लिए सर्वर या data-URI हैंडलिंग की आवश्यकता होती है, और यह उपकरण बिना किसी बैकएंड के पूरी तरह ऑफ़लाइन चलता है। आप अभी भी एडिटर में कोई इमेज या लिंक पेस्ट कर सकते हैं, या सोर्स व्यू में एक <img> टैग जोड़ सकते हैं।
क्या यह उपकरण मेरा कंटेंट एकत्र करता है?
नहीं। सब कुछ आपके ब्राउज़र में होता है; कोई भी नेटवर्क अनुरोध बिल्कुल नहीं होता। आपका टेक्स्ट कभी भी पेज से बाहर नहीं जाता, और पेज नेटवर्क डिस्कनेक्ट के साथ काम करता है।
क्या मैं आउटपुट का उपयोग ईमेल में कर सकता हूँ?
हाँ। सोर्स व्यू में स्विच करें, HTML कॉपी करें, और उसे किसी ईमेल कंपोज़र में पेस्ट करें जो HTML स्वीकार करता है (अधिकांश करते हैं)। मार्कअप को सरल रखें: यदि आपका क्लाइंट उसे बिगाड़ देता है, तो पैराग्राफ, हेडिंग, सूचियों और लिंक के आगे की किसी भी चीज़ को हटा दें।