कैसे Emacs org मोड प्रारूप में Markdown फ़ाइलों को स्थानांतरित करने के लिए


34

मैंने ओएस एक्स के लिए वूडूपैड व्यक्तिगत विकी सॉफ्टवेयर का उपयोग करते हुए कई वर्षों के बाद मार्कडाउन प्रारूप में फ़ाइलों के रूप में संग्रहीत सैकड़ों व्यक्तिगत नोट प्राप्त किए हैं।

ऑर्ग मोड से मार्कडाउन तक निर्यात करने के लिए बहुत सारी जानकारी उपलब्ध है, लेकिन क्या मार्कडाउन को ऑर्ग मोड फॉर्मेट में बदलने का एक आसान तरीका है?


अद्यतन करें

User2619203 के उत्तर के लिए धन्यवाद और पंडोक I के साथ फ़ाइलों के बैच प्रसंस्करण पर एक सवाल का यह जवाब कुछ ही मिनटों में चार सौ Markdown फ़ाइलों को org मोड प्रारूप में बदलने में सक्षम था।

समाधान को वूडूपैड दस्तावेज़ को पाठ के रूप में एक फ़ोल्डर में निर्यात करना था ( फ़ाइल > निर्यात दस्तावेज़ > पाठ के रूप में निर्यात ... )। फिर उन सभी को एक बार में बदलने के pandocलिए findकमांड के माध्यम से कॉल करें :

$ find . -name \*.txt -type f -exec pandoc  -f markdown -t org -o {}.org {} \; 

कनवर्ट की गई .org फ़ाइलों को मैंने खूबसूरती से स्वरूपित किया है - यहां तक ​​कि कोडब्लॉक और प्रारूप स्टाइल भी। धन्यवाद आप, user2619203

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

pandoc -f markdown -t org -o newfile.org original-file.markdown

यहां पंडोक प्रलेखन की एक कड़ी दी गई है


जब से आप का उपयोग कर रहे हैं pandocआप pandoc-modeemacs के लिए रुचि हो सकती है , इसकी बहुत साफ
इकबाल अंसारी

जवाबों:


31

पंडोक कई दस्तावेज़ स्वरूपों के बीच परिवर्तित कर सकते हैं।

Markdown फ़ाइलों के एक समूह को org-mode में बदलने के लिए:

for f in `ls *.md`; do 
  pandoc -f markdown -t org -o ${f}.org ${f}; 
done

17
कृपया अधिक पदार्थ जोड़ने पर विचार करें, जैसे कि दस्तावेज़ के प्रासंगिक भाग के लिए एक लिंक, pandocउपयोग करने के लिए एक विशेष आदेश, न्यूनतम काम करने का उदाहरण। देखिए मैं एक अच्छा उत्तर कैसे लिखूं? । (इसके वर्तमान स्वरूप में यह एक उत्तर की तुलना में अधिक टिप्पणी है।)
कॉन्स्टेंटाइन

प्रासंगिक दस्तावेज johnmacfarlane.net/pandoc/README.html
स्टीव एचएचएच

-1

यहाँ एक emacs फंक्शन है जो पैंडोक का उपयोग करके वर्तमान बफर की सामग्री को ऑर्गमोड फॉर्मेट में बदल देगा:

  (defun markdown-convert-buffer-to-org ()
    "Convert the current buffer's content from markdown to orgmode format and save it with the current buffer's file name but with .org extension."
    (interactive)
    (shell-command-on-region (point-min) (point-max)
                             (format "pandoc -f markdown -t org -o %s"
                                     (concat (file-name-sans-extension (buffer-file-name)) ".org"))))
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.