Markdown एडिटर
बाईं ओर Markdown, दाईं ओर तैयार पेज, जो लिखते-लिखते अपडेट होता है। ड्राफ्ट पेज रीलोड होने पर भी बचा रहता है, और HTML एक्सपोर्ट बिना इंटरनेट के भी काम करता है।
फाइलें यहां छोड़ें
.md, .markdown, .txt · 5 MB तक
कैसे एडिटर खोलें
- 1
लिखें या फाइल डालें
कोई भी .md, .markdown या .txt फाइल, 5 MB तक।
- 2
प्रीव्यू देखें
टेबल, टास्क लिस्ट और स्ट्राइकथ्रू भी दिखते हैं।
- 3
एक्सपोर्ट करें
Markdown, अपने में पूरी HTML फाइल, या सीधे PDF में प्रिंट।
प्रीव्यू हमेशा सैनिटाइज होता है, हर मोड में
Markdown में सीधा HTML लिखा जा सकता है, और अनजान स्रोत का सीधा HTML चलने वाला कोड है। प्रीव्यू उसी origin पर चलता है, जिस पर बाकी साइट। ऐसे में किसी और के डॉक्यूमेंट में onerror हैंडलर वाली इमेज इस डोमेन पर क्रॉस-साइट स्क्रिप्टिंग का छेद है, एडिटर की कोई छोटी-मोटी खामी नहीं। इसलिए यहां हर प्रीव्यू एक सैनिटाइजर से होकर गुजरता है, बिना किसी अपवाद के, और इसे बंद करने की कोई सेटिंग नहीं है। सोर्स में HTML की अनुमति देने वाला विकल्प सिर्फ यह बदलता है कि पार्सर तक क्या पहुंचता है। विकल्प बंद हो, तो सोर्स के टैग एस्केप होकर टेक्स्ट की तरह दिखते हैं; चालू हो, तो वे पार्स होते हैं और फिर साफ किए जाते हैं। सोर्स में चाहे जो लिखा हो, लिंक को noopener और nofollow मिलता है, और इमेज के स्रोत सिर्फ https और data URL तक सीमित हैं।
दो लाइब्रेरी, जो लिखना शुरू करते ही लोड होती हैं
पार्सर और सैनिटाइजर मिलकर लगभग बीस किलोबाइट के हैं, और खाली एडिटर को इनका बोझ नहीं उठाना चाहिए। ये आपके टाइप किए पहले अक्षर पर लोड होते हैं। असल में यह पता भी नहीं चलता, और पेज उतना ही हल्का रहता है, जितने यहां के बाकी टेक्स्ट टूल। इसके अलावा कभी कुछ और लोड नहीं होता: न सिंटैक्स हाइलाइटिंग वाला एडिटर, न टूलबार के लिए कोई फ्रेमवर्क, और न एक्सपोर्ट की गई HTML में वेब फॉन्ट।
ड्राफ्ट आपके ब्राउजर में है, और कहीं नहीं
आपका टेक्स्ट हर दो-एक सेकंड में लोकल रूप से सेव होता है, इसलिए गलती से टैब बंद हो जाए, तो भी डॉक्यूमेंट नहीं खोता। वह इसी डिवाइस पर, इसी ब्राउजर के स्टोरेज में रहता है। वह सिंक नहीं होता, अपलोड नहीं होता और हमें किसी भी रूप में नहीं दिखता, और एडिटर खाली करने पर हट जाता है। बहुत बड़े डॉक्यूमेंट सेव नहीं होते: ब्राउजर का स्टोरेज कुल मिलाकर कुछ मेगाबाइट तक सीमित है, और एक डॉक्यूमेंट को सारा स्टोरेज नहीं घेरना चाहिए। इसलिए एक मेगाबाइट से ऊपर ऑटोसेव बंद हो जाता है, और पेज यह बता देता है।
HTML और PDF में एक्सपोर्ट
HTML एक्सपोर्ट एक ही फाइल है, जिसमें सब कुछ अंदर है: doctype, कैरेक्टर सेट, अंदर जोड़ी गई प्रीव्यू की स्टाइल और सैनिटाइज किया गया body। कोई बाहरी स्टाइलशीट या फॉन्ट नहीं है, इसलिए फाइल बिना इंटरनेट के, ईमेल अटैचमेंट में या पांच साल बाद भी ठीक खुलती है। PDF के लिए एडिटर अपना PDF इंजन साथ नहीं लाता, बल्कि ब्राउजर का अपना प्रिंट डायलॉग इस्तेमाल करता है। ब्राउजर के पास पहले से सही फॉन्ट, हाइफनेशन और पेज ब्रेक हैं, और प्रिंट स्टाइलशीट एडिटर को छिपा देती है, ताकि सिर्फ डॉक्यूमेंट प्रिंट हो।
कुछ भी अपलोड नहीं होता, और ड्राफ्ट इस डिवाइस से बाहर नहीं जाता
पार्सिंग, सैनिटाइजिंग, प्रीव्यू और एक्सपोर्ट, सब आपके ब्राउजर में होता है। कोई सर्वर शामिल नहीं, कोई अकाउंट नहीं, और इस डिवाइस के अलावा आपके डॉक्यूमेंट की कहीं कोई कॉपी नहीं। ऑटोसेव किया गया ड्राफ्ट भी यहीं है: वह इस ब्राउजर के लोकल स्टोरेज में रहता है और एडिटर खाली करने पर मिट जाता है।
अक्सर पूछे जाने वाले सवाल
क्या मेरा डॉक्यूमेंट कहीं अपलोड होता है?
नहीं। सब कुछ आपके ब्राउजर में होता है, और ऑटोसेव किया गया ड्राफ्ट सिर्फ इसी डिवाइस पर लोकल रूप से सेव होता है।
क्या Markdown में सीधा HTML लिख सकते हैं?
हां, सोर्स में HTML की अनुमति देने वाले विकल्प के साथ। फिर भी वह सैनिटाइजर से होकर गुजरता है, इसलिए स्क्रिप्ट और इवेंट हैंडलर हट जाते हैं। यह बंद नहीं किया जा सकता, क्योंकि प्रीव्यू उसी डोमेन पर चलता है, जिस पर बाकी साइट।
GitHub फ्लेवर क्या जोड़ता है?
टेबल, टास्क लिस्ट, स्ट्राइकथ्रू और अपने-आप बनने वाले लिंक। यह पहले से चालू रहता है।
Markdown से PDF कैसे बनाएं?
प्रिंट चुनें और प्रिंट डायलॉग में PDF के रूप में सेव करने का विकल्प चुनें। ब्राउजर का अपना प्रिंट इंजन फॉन्ट और पेज ब्रेक को साथ लाई गई किसी भी PDF लाइब्रेरी से बेहतर संभालता है, और प्रिंट स्टाइलशीट डॉक्यूमेंट के अलावा सब कुछ छिपा देती है।
क्या एक्सपोर्ट की गई HTML बिना इंटरनेट के चलेगी?
हां। यह एक ही फाइल है, जिसमें स्टाइल अंदर हैं और बाहर का कोई भी रेफरेंस नहीं है।
मेरा ड्राफ्ट कहां रखा जाता है?
इस ब्राउजर के लोकल स्टोरेज में, इसी डिवाइस पर। यह कहीं सिंक नहीं होता, और एडिटर खाली करने पर हट जाता है। एक मेगाबाइट से बड़े डॉक्यूमेंट सेव नहीं होते, और ऐसा होने पर पेज आपको बता देता है।
क्या यह ऑफलाइन काम करता है?
हां, जब पेज और उसकी दो छोटी लाइब्रेरी लोड हो जाएं। लिखना, प्रीव्यू और एक्सपोर्ट, सब बिना कनेक्शन के चलते हैं।