सवाल नोटपैड ++ में मार्कडाउन का उपयोग कैसे करें


मुझे लिखना अच्छा लगता है Markdown और नोटपैड ++ में मार्कडाउन सामग्री लिखने और पूर्वावलोकन करने में सक्षम होना चाहते हैं।

नोटपैड ++ के लिए कोई WYSIWYG मार्कडाउन प्लगइन्स हैं?


145
2018-04-22 16:50


मूल


ऐसा लगता है जैसे आप मार्कडाउन सिंटैक्स का उपयोग करके समृद्ध टेक्स्ट संपादित करना चाहते हैं; नोटपैड ++ निश्चित रूप से केवल एक सादा पाठ संपादक है, लेकिन जो सिंटैक्स हाइलाइटिंग का समर्थन करता है। यदि आपको वास्तव में ऑफ़लाइन संपादन क्षमता की आवश्यकता है, तो आप इसके बजाय एक डेस्कटॉप संपादक को देखना चाहेंगे जो इसका समर्थन करता है यह खुला स्रोत एक - Geoff
शायद हाथ में 'सवाल' कुछ ऐसा करने के लिए प्लग-इन ढूंढना है नेटबीन्स मार्कडाउन प्लगइन; यह कुछ सिंटैक्स हाइलाइटिंग की आपूर्ति करता है और इसमें एक पूर्वावलोकन मोड भी है। पूर्वावलोकन मोड को HTML संस्करण को सहेजने के लिए कॉन्फ़िगर किया जा सकता है, जिसे मुझे रीडेमे फ़ाइलों के लिए काफी आसान लगता है। - will
देशी मार्कडाउन समर्थन के लिए एक खुला मुद्दा है नोटपैड ++ गिटहब रिपोजिटरी पर, लेकिन ऐसा लगता है कि यह बहुत कर्षण नहीं मिला है। - Steven M. Vascellaro


जवाब:


एक परियोजना कहा जाता है नोटपैड ++ के लिए मार्कडाउन सिंटेक्स हाइलाइटिंग गिटहब पर

यह प्रोजेक्ट मार्कडाउन के लिए कस्टम भाषा हाइलाइटिंग जोड़ता है:

enter image description here

मानक रंग योजना और अंधेरे (जेनबर्न) थीम दोनों के लिए एक संस्करण उपलब्ध है। स्थापना के बाद, आपको एक नया विकल्प मिल जाएगा भाषा ड्रॉप डाउन।

enter image description here


88
2018-04-22 16:58



मैं पूर्वावलोकन कैसे देख सकता हूं? - srk
@ एसआरके: मुझे नहीं लगता कि आप कर सकते हैं। यदि आप एक उचित मार्कडाउन संपादन अनुभव चाहते हैं, तो मैं देख रहा हूं MarkdownPad। अन्यथा, आपको दस्तावेज़ प्रस्तुत करने और इसे ब्राउज़र में खोलने के लिए शायद एक मैक्रो बनाना पड़ सकता है। लेकिन यह एक भयानक वर्कफ़्लो होगा जो मुझे लगता है: \ - Der Hochstapler
@ एसआरके: यह सिंटैक्स हाइलाइटिंग जैसा मैंने सुझाया है। कम से कम मैं क्या कह सकता हूं। - Der Hochstapler
यह बहुत खराब वाक्यविन्यास हाइलाइटिंग है, उदाहरण के लिए # एक लिंक के अंदर एक टिप्पणी की तरह लाइन के अंत तक हाइलाइट करता है। परियोजना को 2 साल में छुआ नहीं गया है। कई कांटे हैं, लेकिन यह कहना मुश्किल है कि कौन सा बेहतर है। - NateS
"परियोजना को 2 साल में छुआ नहीं गया है", यह अब और सत्य नहीं है। "8 दिसंबर, 2017 को नवीनतम प्रतिबद्धता a18079b"। - gerleim


MarkdownViewer ++ एक नोटपैड ++ प्लगइन है जो आपको मार्कडाउन का उपयोग करके फ़ाइल टाइप करने देता है और पूर्वावलोकन पैनल में रीयल टाइम में पूर्वावलोकन देखता है।

स्पष्ट करने के लिए: विपरीत नोटपैड ++ के लिए मार्कडाउन सिंटेक्स हाइलाइटिंग, जो था की सिफारिश की ओलिवर साल्ज़बर्ग द्वारा यहां, यह वाक्यविन्यास हाइलाइटिंग और इनलाइन प्रतिपादन का समर्थन नहीं करता है। टेक्स्ट फ़ाइल को सामान्य के रूप में माना जाता है, और प्लगइन इसे किसी अन्य फलक में प्रस्तुत करता है।

एक तस्वीर इसे स्पष्ट कर देगा:

(इसे पूर्ण आकार में देखने के लिए यहां क्लिक करें)

इसकी विशेषताओं में से:

  • यह कॉमनमार्क का समर्थन करता है
  • आप परिणाम एचटीएमएल या पीडीएफ में निर्यात कर सकते हैं
  • पूर्वावलोकन पैनल को चारों ओर स्थानांतरित किया जा सकता है, इच्छानुसार आकार बदल सकता है, और डॉक किया जा सकता है

इसे कैसे स्थापित करें

इसे स्थापित करने के लिए, नोटपैड ++ के प्लगइन प्रबंधक का उपयोग करें: नोटपैड ++ खोलें और जाएं प्लगइन्स → प्लगइन प्रबंधक → प्लगइन प्रबंधक दिखाएं, फिर MarkdownViewer ++ पर स्क्रॉल करें, इसे चुनें, और क्लिक करें इंस्टॉल करें। यह स्वचालित रूप से प्लगइन डाउनलोड करेगा और इसे स्थापित करेगा। इस बिंदु पर संपादक को पुनरारंभ करना होगा, और यह आपको पूछेगा कि क्या आप इसे तुरंत करना चाहते हैं (इसलिए आपके काम को खोने का कोई खतरा नहीं है)।


44
2018-05-18 16:55



बहुत बुरा यह वाक्यविन्यास हाइलाइट्स का समर्थन नहीं करता है। कोड को हाइलाइट करने के लिए मुझे इसकी आवश्यकता है। - SAm
नोटपैड ++ के अंतिम संस्करणों में अब प्लगइन प्रबंधक शामिल नहीं है। आवश्यक डीएलएल की प्रतिलिपि बनाकर इसे इंस्टॉल करना आसान है ( github.com/nea/MarkdownViewerPlusPlus#installation ) - tehnicaorg
@SAm आप इसका उपयोग मार्कडाउन सिंटेक्स प्लगइन के साथ अपने अनुभव में कोई समस्या नहीं होने के साथ कर सकते हैं - seneyr


यदि आप नोटपैड ++ में मार्कडाउन का स्वचालित रूप से पूर्वावलोकन करना चाहते हैं तो आप इसका उपयोग कर सकते हैं एचटीएमएल पूर्वावलोकन मार्कडाउन टूल के साथ संयोजन में प्लगइन (संस्करण 1.3 और उच्चतर)। एचटीएमएल पूर्वावलोकन प्लगइन में आप एक फ़िल्टर को परिभाषित कर सकते हैं (एक प्रोग्राम जिसे फ़ाइल का पूर्वावलोकन करने से पहले स्वचालित रूप से स्रोत फ़ाइल पर निष्पादित किया जाएगा)।

आप मेनू विकल्प का उपयोग कर फ़िल्टर को परिभाषित कर सकते हैं (प्रदान की गई नमूना फ़ाइल बदलना काम नहीं करता है), या मैन्युअल रूप से यदि आप डालते हैं Filters.ini फ़ोल्डर में फ़ाइल प्लगइन्स \ Config \ PreviewHTML। Filter.ini फ़ाइल का एक उदाहरण पूर्वावलोकन प्लगइन संग्रह फ़ाइल से उपलब्ध है पूर्वावलोकन HTML वेब पेज

यह एक उदाहरण है Filters.ini फ़ाइल जो पाइथन मार्कडाउन कार्यान्वयन का उपयोग करती है:

; Content of Filters.ini file
[Markdown]
Extension=.md
Language=Markdown
Command=python -m markdown "%1"

15
2018-06-26 09:37



यह जवाब स्पष्ट कुछ चीजों के साथ बेहतर होगा। (1) किस मेनू आइटम के साथ कोई फ़िल्टर परिभाषित कर सकता है? (2) क्या आपका मतलब है कि कार्यक्रम को इनपुट के रूप में एनपीपी में टैब एक्स लेना चाहिए और एनपीपी में टैब वाई को एचटीएमएल के रूप में आउटपुट भेजना चाहिए, जिसे HTML पूर्वावलोकन के साथ पूर्वावलोकन किया जा सकता है? क्या आप निर्दिष्ट कर सकते हैं कि आपकी कमांड लाइन में बिल्कुल मार्कडाउन क्या है? मैं इसे काम करने की कोशिश कर रहा हूं markdown2, लेकिन अभी तक कोई सफलता नहीं है। - RolfBly
यह काम करने के लिए थोड़ा मुश्किल है: 1। "पीआईपी" के साथ पायथन स्थापित करें (पायथन संस्करण 3.4.3 के लिए एमएसआई इंस्टॉलर यह करता है) 2.in स्टाल मार्कडाउन: "पीआईपी इंस्टॉल मार्कडाउन" 3. पूर्वावलोकन HTML के संस्करण> v1.3 को स्थापित करें, यह महत्वपूर्ण है क्योंकि प्लगइन प्रबंधक केवल प्रदान करता है v1.2: इसे गिट रेपो से मैन्युअल रूप से प्राप्त करें fossil.2of4.net/npp_preview/info/fb02a79e74ace3be   4. मेनू से फ़िल्टर बनाएं "प्लगइन / पूर्वावलोकन एचटीएमएल / फ़िल्टर परिभाषा संपादित करें" - यहां स्क्रिप्ट पेस्ट करें। और फिर यह काम करता है! - pdem
यह सिर्फ काम नहीं करता है। - Mostafa
@ पीडीएम के निर्देश खूबसूरती से काम करते हैं! संस्करण 1.3 स्थापित करने के लिए, डाउनलोड की गई 1.3 फ़ाइलों को अनजिप करें, .dll को नोटपैड ++ / प्लगइन्स फ़ोल्डर और पूर्वावलोकन HTML फ़ोल्डर को नोटपैड ++ / प्लगइन्स / कॉन्फ़िगर फ़ोल्डर में कॉपी करें और नोटपैड ++ को पुनरारंभ करें। - nzn


"एडडिटरिया" गिटहब रिपोजिटरी में कई कीड़े हैं (उदाहरण के लिए, # एक लिंक के अंदर टूटा हुआ है) और वर्षों से अद्यतन नहीं किया गया है। सबसे सक्रिय कांटे की कोशिश करने के बाद, यह वाला ज़्यादा बेहतर है।


11
2017-10-05 12:46



ऐसा लगता है कि यह 2018 में बदल गया है markdown_npp 5 साल के लिए अद्यतन नहीं किया गया है, लेकिन Edditoria / markdown से अधिक से अधिक केवल 2 महीने पहले अद्यतन किया गया है - TmTron
@ टीएमट्रॉन अच्छा बिंदु, हालांकि मूल रेपो ने इन सभी वर्षों में केवल एक जोड़े को देखा है। यहां तक ​​कि मैंने जो कांटा का उल्लेख किया वह पूरी तरह से काम नहीं करता था, लेकिन यह कुछ है। - NateS


मैंने पाया कि एक सरल वर्कफ़्लो का उपयोग करना है Markdown क्रोम में विस्तार, नोटपैड ++ में अपने संपादन करें, फिर क्रोम को अपनी फ़ाइल पर इंगित करें और प्रत्येक परिवर्तन के बाद पुनः लोड करें।

जटिल विन्यास की कोई ज़रूरत नहीं है, और यह मेरे लिए काम पूरा हो जाता है।


10
2018-06-11 03:11



सर्वश्रेष्ठ समाधान आईएमएचओ। धन्यवाद। - Jpsy


सिंटैक्स हाइलाइटिंग के लिए मैं ओलिवर साल्ज़बर्ग के समाधान के लिए जाऊंगा।

यदि आप नोटपैड ++ में मार्कडाउन का पूर्वावलोकन करना चाहते हैं तो यहां मुझे एक अच्छी चाल का एक लिंक मिला ("चाल" से लिंक)।

सार: एनपीपी_एक्सईसी नामक एक नोटपैड ++ एक्सटेंशन है, जो स्क्रिप्ट निष्पादित करता है। इसे HTML उत्पन्न करने के लिए पर्ल (पायथन, नोड.जेएस, आदि) मार्कडाउन स्क्रिप्ट के साथ संयोजित करें   एक टैब में आउटपुट।

यह बहुत verbose नहीं है, लेकिन मुझे आशा है कि यह अभी भी दूसरों की मदद करता है जो वही चाहते हैं। (मेरे जैसा:))

यह एक संस्करण है, जिसका उपयोग किया जा सकता है (यह md2html के node.js कार्यान्वयन के साथ), उन लोगों के लिए जो दस्तावेज़ीकरण के माध्यम से wade करना पसंद नहीं करते हैं:

NPP_SAVE
SET OUTFILE = C:\temp\md2html.html
cmd /c md2html "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN chrome $(OUTFILE)

4
2017-10-08 08:32



कृपया लिंक की जिस्ट या सामग्री डालें। लिंक ब्रेक और फीका दूर है जिसका अर्थ है कि आपके उत्तर का वह हिस्सा भविष्य के आगंतुकों के लिए व्यर्थ हो जाता है। - Tog
टिप के लिए @ टोग धन्यवाद। करूँगा। :) - winner_joiner
यह जवाब मानता है कि पाठक एनपीपी_एक्सईसी के साथ पर्याप्त परिचित है या नोटपैड ++ के एक नए टैब में मार्कडाउन-टू-एचटीएमएल कनवर्टर के आउटपुट को कैसे प्राप्त करना है, यह जानने के लिए अपने दस्तावेज़ों के माध्यम से छेड़छाड़ करने के इच्छुक हैं। - RolfBly
@RolfBly मुझे आशा है कि मेरा अपडेट आपकी मदद करेगा। इस तरह मैं इसका उपयोग करता हूं, निश्चित रूप से बेहतर या अच्छे तरीके हैं। :) - winner_joiner
NPP_RUN $(OUTFILE) यानी बिना chrome, भी काम करता है। अपने डिफ़ॉल्ट ब्राउज़र के साथ लॉन्च करता है c:\temp\md2html। - RolfBly


बस कुछ tweaks करने के लिए विजेता योजक का जवाब। अब मेरे पास दो एनपीपी_एक्सईसी स्क्रिप्ट हैं, प्रत्येक कीबोर्ड कीबोर्ड शॉर्टकट के नीचे हैं।

एक मार्कडाउन फ़ाइल का एक HTML संस्करण बनाता है, उसी निर्देशिका में एक ही फ़ाइल नाम के साथ, इसे डिफ़ॉल्ट ब्राउज़र में लॉन्च करता है और कंसोल विंडो को बंद करता है। इसके परिणामस्वरूप आप परिणामों की प्रशंसा करने के लिए ब्राउज़र पर alt-tab पर जाएं।

NPP_SAVE
SET OUTFILE = "$(CURRENT_DIRECTORY)\$(NAME_PART).html"
cmd /C \Python34\python.exe -m markdown2 "$(FULL_CURRENT_PATH)" > $(OUTFILE)
NPP_RUN $(OUTFILE)
NPP_CONSOLE 0

दूसरा वही करता है, सिवाय इसे ब्राउज़र में लॉन्च नहीं करता है (NPP_RUN $(OUTFILE) वहां नहीं है)। मुझे यह आसान लगता है जब मैं पहले से ही पहली बार स्क्रिप्ट चला चुका हूं: बस ब्राउज़र पर alt-tab और हिट करें F5 सबसे हालिया संपादन के साथ एक नया टैब खोलने के बजाय इसे रीफ्रेश करने के लिए।

आप प्रत्येक स्क्रिप्ट को अपने नाम से सहेज सकते हैं, इसे मैक्रो मेनू में एनपीपी_एक्सईसीई के साथ चिपकाएं उन्नत विकल्प, और फिर मेनू के माध्यम से इसके लिए एक कीबोर्ड शॉर्टकट असाइन करें सेटिंग्स → शॉर्टकट मैपर


0
2018-02-20 15:14