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


160

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

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


ऐसा लगता है कि आप मार्कडाउन सिंटैक्स का उपयोग करके समृद्ध पाठ को संपादित करना चाहते हैं; नोटपैड ++ बेशक केवल एक सादा पाठ संपादक है, लेकिन जो वाक्य रचना हाइलाइटिंग का समर्थन करता है। यदि आपको वास्तव में ऑफ़लाइन संपादन क्षमता की आवश्यकता है, तो आप इसके बजाय एक डेस्कटॉप संपादक को देखना चाहते हैं जो इसका समर्थन करता है, जैसे कि यह खुला स्रोत एक
ज्यॉफ

1
शायद हाथ में 'सवाल' एक प्लग-इन को खोजने के लिए है जैसे कि नेटबिनस मार्कडाउन प्लगइन ; यह कुछ सिंटैक्स हाइलाइटिंग की आपूर्ति करता है और एक पूर्वावलोकन मोड भी है। HTML संस्करण को बचाने के लिए पूर्वावलोकन मोड को कॉन्फ़िगर किया जा सकता है, जो मुझे रीडमी फ़ाइलों के लिए काफी आसान लगता है।
होगा

वहाँ देशी Markdown समर्थन के लिए एक खुला मुद्दा है Notepad ++ GitHub भंडार पर है, लेकिन यह ज्यादा कर्षण मिल गया है प्रतीत नहीं होता है।
Stevoisiak

जवाबों:


90

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

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

यहां छवि विवरण दर्ज करें

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

यहां छवि विवरण दर्ज करें


7
मैं पूर्वावलोकन कैसे देख सकता हूं?
srk

17
@ एसआरके: मुझे नहीं लगता कि आप कर सकते हैं। यदि आप एक उचित मार्कडाउन संपादन अनुभव चाहते हैं, तो मैं मार्कडाउनपैड को देखने की सलाह दूंगा । अन्यथा, आपको दस्तावेज़ को रेंडर करने और ब्राउज़र में खोलने के लिए संभवतः मैक्रो का निर्माण करना पड़ सकता है। लेकिन यह एक भयानक वर्कफ़्लो होगा जो मुझे लगता है: \
डेर होकस्टापलर

@ एसआरके: यह सिंटैक्स हाइलाइटिंग है जैसा मैंने सुझाया था। कम से कम जो मैं बता सकता हूं।
डेर होकस्टापलर

4
यह बहुत खराब सिंटैक्स हाइलाइटिंग है, उदाहरण के लिए # लिंक के अंदर एक टिप्पणी की तरह लाइन के अंत तक हाइलाइट करता है। परियोजना को 2 वर्षों में छुआ नहीं गया है। कई कांटे हैं, लेकिन यह बताना मुश्किल है कि कौन सा बेहतर है।
नैट्स

"इस परियोजना को 2 वर्षों में छुआ नहीं गया है", यह अब सच नहीं है। "8 दिसंबर, 2017 को नवीनतम प्रतिबद्ध a18079b"।
गेरलिम

61

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

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

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

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

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

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

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

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


4
बहुत बुरा यह सिंटैक्स हाइलाइट का समर्थन नहीं करता है। मुझे इसे हाइलाइटिंग कोड के लिए चाहिए।
एसएएम

1
नोटपैड ++ के अंतिम संस्करणों में अब प्लगइन प्रबंधक शामिल नहीं है। आवश्यक DLL ( github.com/nea/MarkdownViewerPlusPlus#lusation ) की प्रतिलिपि बनाकर इसे स्थापित करना आसान है
tehnicaorg

2
@ आप मेरे अनुभव में कोई समस्या नहीं के साथ Markdown सिंटैक्स प्लगइन के साथ संयोजन के रूप में इसका उपयोग कर सकते हैं
seneyr

लेकिन
मार्कडाउन

ठीक। मेरे लिए, "पूर्वावलोकन" विंडो नोटपैड ++ के पुनरारंभ पर दिखाई नहीं दी। एक नया मेनू आइटम है "प्लगइन्स / मार्कडाउन व्यूअर ++ / मार्कडाउन व्यूवर ++ (CNTL SHIFT M)" जो मेरे पूर्वावलोकन विंडो को ऊपर और दिखा रहा है।
GranadaCoder

16

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

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

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

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

यह उत्तर कुछ बातों को स्पष्ट करने के साथ बेहतर होगा। (1) किस मेनू आइटम के साथ फ़िल्टर को परिभाषित किया जा सकता है? (2) क्या आपका मतलब है कि प्रोग्राम को एनपीपी में टैब एक्स को इनपुट के रूप में लेना चाहिए और एनपीपी में टैब वाई को एचटीएमएल के रूप में आउटपुट भेजना चाहिए, जिसे तब HTML पूर्वावलोकन के साथ पूर्वावलोकन किया जा सकता है? क्या आप निर्दिष्ट कर सकते हैं कि आपकी कमांड लाइन में वास्तव में मार्कडाउन क्या है? मैं इसे markdown2 के साथ काम करने की कोशिश कर रहा हूं , लेकिन अभी तक कोई सफलता नहीं मिली है।
रॉल्फबेली

4
यह काम करने के लिए थोड़ा मुश्किल है: 1। "पाइप" के साथ अजगर स्थापित करें (अजगर संस्करण 3.4.3 के लिए msi इंस्टॉलर यह करता है) 2. स्थापना मार्कडाउन: "पाइप इंस्टॉल मार्कडाउन" 3. पूर्वावलोकन HTML के संस्करण> v1.3 स्थापित करें, यह महत्वपूर्ण है क्योंकि प्लगइन प्रबंधक केवल प्रदान करता है v1.2: इसे मैन्युअल रूप से git repo fossil.2of4.net/npp_preview/info/fb02a79e74ace3be 4. से प्राप्त करें। मेनू "फिल्टर / पूर्वावलोकन एचटीएमएल / संपादन फ़िल्टर संस्करण" से फ़िल्टर करें - यहां स्क्रिप्ट पेस्ट करें। और फिर यह काम करता है!
pdem

यह सिर्फ काम नहीं करता है।
मुस्तफा

1
@ pdem के निर्देश खूबसूरती से काम करते हैं! संस्करण 1.3 को स्थापित करने के लिए, डाउनलोड की गई 1.3 फ़ाइलों को अनज़िप करें,। ​​Dll को नोटपैड ++ / प्लगइन्स फ़ोल्डर में और पूर्वावलोकन HTML फ़ोल्डर को नोटपैड ++ / प्लगइन्स / कॉन्फ़िगरेशन फ़ोल्डर में कॉपी करें और नोटपैड ++ को पुनरारंभ करें।
nnn

11

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


ऐसा लगता है कि यह 2018 में बदल गया है markdown_npp को 5 साल से अपडेट नहीं किया गया है, लेकिन Edditoria / markdown-plus-plus को 2 महीने पहले ही अपडेट किया गया है
TmTron

@TmTron अच्छा बिंदु, हालांकि मूल रेपो ने इन सभी वर्षों में केवल एक जोड़े को देखा है। यहां तक ​​कि मेरे द्वारा बताया गया कांटा भी पूरी तरह से काम नहीं करता था, लेकिन यह कुछ है।
नैट्स

10

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

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


4

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

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

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

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

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

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

कृपया लिंक की सामग्री या सामग्री डालें। लिंक टूट जाते हैं और दूर हो जाते हैं जिसका अर्थ है कि आपके उत्तर का वह हिस्सा भविष्य के आगंतुकों के लिए अर्थहीन हो जाता है।
तोग

यह उत्तर मानता है कि पाठक या तो NPP_EXEC के साथ पर्याप्त रूप से परिचित है या अपने प्रलेखन के माध्यम से यह जानने के लिए तैयार है कि वास्तव में स्क्रिप्ट क्या होनी चाहिए और नोटपैड ++ के एक नए टैब में मार्कट-टू-html कनवर्टर का आउटपुट कैसे प्राप्त किया जाए।
रॉल्फबली

@ रॉल्फली मुझे उम्मीद है कि मेरा अपडेट आपकी मदद करेगा। यह है कि मैं इसे कैसे उपयोग करता हूं, निश्चित रूप से बेहतर या अच्छे तरीके हैं। :)
विजेता_जूनियर

@winner_joiner एक आकर्षण की तरह काम करता है, धन्यवाद!
रॉल्फबली

1
NPP_RUN $(OUTFILE)बिना मतलब के chromeभी काम करता है। के साथ अपना डिफ़ॉल्ट ब्राउज़र लॉन्च किया c:\temp\md2html
रॉल्फबली

0

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

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

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)ऐसा नहीं है)। मुझे यह आसान लगता है जब मैंने पहले से ही एक बार पहले स्क्रिप्ट को चलाया है: ब्राउज़र के ऊपर बस टैब और F5सबसे ताज़ा संपादन के बजाय एक नया टैब खोलने के बजाय इसे ताज़ा करने के लिए मारा ।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.