आखिरी आलेख में, हमने सीखा है कि कैसे मार्कडाउन आपको वेबसाइट या ब्लॉग में उपयोग किए जाने वाले स्वच्छ HTML कोड का उत्पादन करने में मदद कर सकता है। लेकिन क्या होगा यदि आप वेब पर समान सामग्री का उपयोग करके एक ईबुक भी बनाना चाहते हैं? जबकि मार्कडाउन टूल सेट को वेब सामग्री बनाने के लिए लक्षित किया गया है, वहीं एक और टूल है जो आपको मार्कडाउन लेने और इसे ओपनऑफिस / लिबर ऑफिस दस्तावेज, पीडीएफ, या यहां तक ​​कि ई-पुस्तकें किंडल या अन्य ई-रीडर - पांडोक के लिए उपयुक्त ई-बुक में बदल देता है।

उबंटू सिस्टम पर पैंडोक पैकेज स्थापित करना निम्न आदेश के साथ सरल सरल है:

 sudo apt-get pandoc इंस्टॉल करें 

एक बार इंस्टॉल हो जाने पर, आप निम्न आदेश के साथ HTML बनाने के लिए तुरंत मार्कडाउन के स्थान पर पांडोक का उपयोग कर सकते हैं:

 pandoc -r markdown -w html -o * yourfilename * .html * yourfilename * .md 

वाक्यविन्यास और झंडे निम्नानुसार हैं:

  • "-r" - प्रारूप पढ़ें
  • "-w" - लेखन प्रारूप
  • "-o" - आउटपुट का फ़ाइल नाम

ऊपर दिए गए आदेश को मार्कडाउन फ़ाइल से पढ़ने और फ़ाइल फ़ाइल को उसी फ़ाइल नाम के साथ HTML स्वरूप में आउटपुट करना है।

उपर्युक्त उदाहरण HTML प्रारूप में फ़ाइल आउटपुट करता है, लेकिन आप अन्य प्रारूपों को उत्पन्न करने के लिए पांडोक का भी उपयोग कर सकते हैं।

ओपन डॉक्यूमेंट टेक्स्ट फॉर्मेट (ओडीटी)

यदि आपको ओपनऑफिस / लिबर ऑफिस या माइक्रोसॉफ्ट ऑफिस जैसे अधिक सामान्य कार्यालय सूट का उपयोग करके लोगों के साथ अपने दस्तावेज़ का आदान-प्रदान करना होगा, तो आप इसे पांडोक का उपयोग करके ओडीटी प्रारूप में परिवर्तित कर सकते हैं। यदि आपको लगता है कि आप अक्सर ऐसा करेंगे, तो पहले से ही एक टेम्पलेट सेट अप करना उपयोगी है। सबसे पहले, मार्कडाउन में एक साधारण दस्तावेज़ (जैसे हेडर और एक पंक्ति या दो पाठ) बनाएं और इसे निम्न आदेश के साथ ओडीटी में परिवर्तित करें:

 pandoc -r markdown -w odt -o pandoctemplate.odt * yourfilename * .md 

फिर, अपनी पसंद के लिए फोंट, रिक्ति, मार्जिन इत्यादि को बदलने के लिए ओपन / लिबर ऑफिस में "pandoctemplate.odt" फ़ाइल खोलें। इसे कॉन्फ़िगर करने के लिए स्टाइल का उपयोग करना सुनिश्चित करें - शैलियों के उपयोग पर कुछ विवरण यहां उपलब्ध हैं। एक बार आपका दस्तावेज़ आपकी पसंद के अनुसार स्थापित हो जाने के बाद, आप इसे उपरोक्त आदेश में जोड़कर भविष्य में मार्कडाउन से ओडीटी फ़ाइलों को बनाने के लिए टेम्पलेट के रूप में उपयोग कर सकते हैं:

 pandoc -r markdown -w odt --reference-odt = pandoctemplate.odt -o * yourfilename * .odt * yourfilename * .md 

अब जब आप एक मार्कडाउन फ़ाइल को ओडीटी में परिवर्तित करते हैं, तो यह स्वचालित रूप से आपके द्वारा बनाई गई शैलियों के साथ स्वरूपित हो जाएगा। पांडोक ध्वज " --reference-docx=templatefile.docx " ध्वज के साथ नए (संस्करण 2007 और बाद में) माइक्रोसॉफ़्ट वर्ड प्रारूप में रूपांतरण का भी समर्थन करता है।

पोर्टेबल दस्तावेज़ प्रारूप (पीडीएफ)

जब मुझे मार्कडाउन से पीडीएफ फाइलें उत्पन्न करने की ज़रूरत होती है, तो मैं इसे अक्सर ओडीटी में परिवर्तित कर दूंगा, और लिबर ऑफिस के निर्यात को पीडीएफ फ़ंक्शन में उपयोग कर सकता हूं, या यदि यह फाइलों का एक बड़ा समूह है, तो "unoconv" कमांड लाइन उपयोगिता। यदि आप एक लाटेक्स उपयोगकर्ता हैं, और आपके पास कई संकुल स्थापित हैं (पांडोक दस्तावेज का यह खंड वर्णन करता है कि क्या आवश्यक है), आप निम्नलिखित कमांड के साथ पीडीएफ आउटपुट कर सकते हैं:

 पैंडोक -आर मार्कडाउन -o * yourfilename * .pdf * yourfilename * .md 

इस मामले में "-w" ध्वज की अनुपस्थिति पर ध्यान दें।

ePub ई किताबें

अधिकांश इलेक्ट्रॉनिक पाठकों के लिए उपयुक्त ई-किताबें प्रकाशित करने के लिए (ePub लगभग सभी पाठकों द्वारा संचालित प्रारूप है), आप पहले से तैयार प्रारूप में विशिष्ट कुछ आइटम चाहते हैं। इसमें शामिल है:

  • एक स्टाइलशीट, सीएसएस में लिखा गया है, जो वर्णन करता है कि ePub कैसे दिखाई देगा
  • मेटाडाटा, जैसे निर्माता, वर्णन, काम के अधिकार, और भाषा
  • एक कवर छवि

यदि आपके पास ये नहीं है, हालांकि, पांडोक कुछ उचित डिफ़ॉल्ट का उपयोग करेगा। निम्न आदेश आपके मार्कडाउन दस्तावेज़ को ePub में परिवर्तित कर देगा:

 pandoc -r markdown -w epub --epub-metadata = * metadatafile * .xml --epub-cover-image = * coverimage * .jpg --epub-stylesheet = * स्टाइलशीट * .css -o * yourfilename * .epub * yourfilename * .md 

अतिरिक्त मार्कडाउन टिप्स

मेरे लेखन कार्यों के लिए मार्कडाउन का उपयोग करने के दौरान मैं कुछ अतिरिक्त टिप्स और चालें उपयोग करता हूं:

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

मैंने मार्कडाउन को "व्याकुलता मुक्त" वातावरण (अधिकांश सादे पाठ संपादक हैं) में सामग्री का मसौदा तैयार करने का एक शानदार तरीका पाया है, जो कई प्रारूपों में आउटपुट का समर्थन करता है, फिर भी किसी भी समर्पित अनुप्रयोगों की आवश्यकता नहीं है।

छवि क्रेडिट: टाइपराइटर क्लोजअप शॉट, बिग स्टॉक फोटो द्वारा अध्याय एक की अवधारणा।