2010-08-29 16 views
14

मुझे कमांड लाइन पर मार्कडाउन को संसाधित करने की आवश्यकता है, इसलिए कोई वास्तविक भाषा प्रतिबंध नहीं है।सबसे परिपक्व और बनाए रखा मार्कडाउन प्रोसेसर क्या है?

इस तरह के सुंदर उद्धरण और डैश के रूप में

अतिरिक्त सुविधाएं एक स्वागत योग्य इसके अलावा रहे हैं। कोड ब्लॉक जरूरी हैं, लेकिन वे मुझे लगता है कि कोर का हिस्सा हैं।

मैं केवल HTML में उत्पादन करना चाहते हैं, और मैं एक यूनिक्स पर्यावरण पर कर रहा हूँ।

उत्तर

3

मैं बिना किसी समस्या के http://www.freewisdom.org/projects/python-markdown/ साथ अजगर का उपयोग कर किया गया है अब तक, और यह एक सरल विस्तार तंत्र है।

2

मुझे यकीन है कि क्या सबसे बनाए रखा है नहीं कर रहा हूँ, और मैं निश्चित रूप से इसे यहाँ सबसे का उपयोग करके पक्षपाती हूँ, लेकिन एक बहुत का उपयोग करता है भी GitHub पर उपलब्ध है, यह the markdownsharp project है, सी # में लिखा और बहुत अच्छी तरह से बनाए रखा ।

यह मूल markdown कार्यान्वयन में कीड़े, अतः उपयोगकर्ताओं के रूप में सवाल, कहा गया था सबसे बातें, बस एक परियोजना है कि एक आवश्यकता से बाहर आया की तरह द्वारा पाया के कई ठीक करता है। ऐसा कहा जा रहा है कि कुछ मार्कडाउन कैसे काम करता है के रूप में डिज़ाइन के रूप में डिज़ाइन किया गया है, लेकिन यह आवश्यक नहीं है, यह वहां रखरखाव करने वालों के लिए पूछताछ करता है कि वहां क्या कदम उठाना है, अंतर्ज्ञानी बनाम spec ... तो आपको समायोजित करना पड़ सकता है ठीक प्राप्त करने के लिए कुछ भी कार्यान्वयन थोड़ा सा है जो आप कुछ किनारे के मामलों में चाहते हैं।

+0

यह एक खोल पर इस्तेमाल के लिए एक बिन शामिल हैं? इसके अलावा ... क्या यह यूनिक्स पर चल सकता है? – Pepijn

+0

@Pepijn - डाउनलोड केवल स्रोत है, लेकिन जब तक आपके पास .NET 4 इंस्टॉल नहीं है (जिसे आपको कंसोल ऐप चलाने की ज़रूरत होगी), यह सुनिश्चित न करें कि यह आपके लिए एक विकल्प है या नहीं, नहीं ... सिर्फ प्रश्न के "भाषा भाषा प्रतिबंध" संदर्भ में जवाब देना :) एक बेहतर दृष्टिकोण आईएमओ आपके कंसोल के बगल में प्रोजेक्ट को शामिल करना होगा ... ताकि आप साथ आने वाले अपडेट को आसानी से लागू कर सकें। –

+0

तो कम से कम मेरे लिए मोनो का मतलब होगा। हालांकि यह दूसरों के लिए एक अच्छा विकल्प हो सकता है, इसलिए मैं आपको एक अपवर्तित करूंगा लेकिन मेरे/स्वीकृत समाधान नहीं। – Pepijn

21

Pandoc आपको मार्कडाउन को HTML (और वापस!) और much more में परिवर्तित करने की अनुमति देता है।

+0

पांडोक ने भी मेरे लिए बहुत अच्छा काम किया है। – Jostein

+0

उत्कृष्ट डॉक्टर, इमो कुछ भी सबसे अच्छे (अकेले परिपक्वता सिर्फ वृद्धावस्था है) – denis

8
$ pandoc --help 
pandoc [OPTIONS] [FILES] 
Input formats: 
     native, json, markdown, markdown+lhs, rst, rst+lhs, 
     textile, html, latex, latex+lhs 
Output formats: 
     native, json, html, html+lhs, s5, slidy, docbook, 
     opendocument, latex, latex+lhs, context, texinfo, 
     man, markdown, markdown+lhs, plain, rst, rst+lhs, 
     mediawiki, textile, rtf, org, odt, epub 
Options: 
    -f FORMAT, -r FORMAT --from=FORMAT, --read=FORMAT      
    -t FORMAT, -w FORMAT --to=FORMAT, --write=FORMAT      
    -s     --standalone          
    -o FILENAME   --output=FILENAME        
    -p     --preserve-tabs         
         --tab-stop=NUMBER        
         --strict           
         --normalize          
         --reference-links        
    -R     --parse-raw          
    -S     --smart           
    -5     --html5           
    -m[URL]    --latexmathml[=URL], --asciimathml[=URL]   
         --mathml[=URL]         
         --mimetex[=URL]         
         --webtex[=URL]         
         --jsmath[=URL]         
         --mathjax[=URL]         
         --gladtex          
    -i     --incremental         
         --offline          
         --xetex           
         --chapters          
    -N     --number-sections        
         --listings          
         --section-divs         
         --no-wrap          
         --columns=NUMBER         
         --ascii           
         --email-obfuscation=none|javascript|references 
         --id-prefix=STRING        
         --indented-code-classes=STRING     
         --toc, --table-of-contents      
         --base-header-level=NUMBER      
         --template=FILENAME        
    -V KEY:VALUE   --variable=KEY:VALUE        
    -c URL    --css=URL          
    -H FILENAME   --include-in-header=FILENAME      
    -B FILENAME   --include-before-body=FILENAME     
    -A FILENAME   --include-after-body=FILENAME     
    -T STRING    --title-prefix=STRING       
         --reference-odt=FILENAME       
         --epub-stylesheet=FILENAME      
         --epub-cover-image=FILENAME      
         --epub-metadata=FILENAME       
    -D FORMAT    --print-default-template=FORMAT     
         --bibliography=FILENAME       
         --csl=FILENAME         
         --natbib           
         --biblatex          
         --data-dir=DIRECTORY        
         --dump-args          
         --ignore-args         
    -v     --version          
    -h     --help 

$ pandoc --version 
pandoc 1.8.2 

Compiled with citeproc support. 

Compiled with syntax highlighting support for: 

Actionscript, Ada, Alert, Alert_indent, Ansys, Apache, 
Asn1, Asp, Awk, Bash, Bibtex, Boo, C, Changelog, Cisco, 
Cmake, Coffeescript, Coldfusion, Commonlisp, Cpp, Cs, 
Css, Cue, D, Desktop, Diff, Djangotemplate, Doxygen, 
Doxygenlua, Dtd, Eiffel, Email, Erlang, Fortran, Fsharp, 
Fstab, Gap, Gdb, Gettext, Gnuassembler, Go, Haskell, 
Haxe, Html, Idl, Ilerpg, Ini, Java, Javadoc, Javascript, 
Json, Jsp, Latex, Lex, LiterateHaskell, Lua, M3u, 
Makefile, Mandoc, Matlab, Maxima, Mediawiki, Metafont, 
Mips, Modula2, Modula3, Monobasic, Nasm, Noweb, 
Objectivec, Objectivecpp, Ocaml, Octave, Pango, Pascal, 
Perl, Php, Pike, Postscript, Prolog, Python, R, 
Relaxngcompact, Rhtml, Ruby, Scala, Scheme, Sci, Sed, 
Sgml, Sql, SqlMysql, SqlPostgresql, Tcl, Texinfo, 
Verilog, Vhdl, Winehq, Wml, Xharbour, Xml, Xorg, Xslt, 
Xul, Yacc, Yaml 
Copyright (C) 2006-2011 
3

वहाँ भी डिस्काउंट, एचटीएमएल भाषा के लिए जॉन Gruber के Markdown पाठ के डेविड पार्सन्स 'सी कार्यान्वयन है। डिस्काउंट markdown, mkd2html, makepage, mktags और theme सहित कई आदेश-पंक्ति उपकरण के होते हैं।

http://www.pell.portland.or.us/~orc/Code/discount/

3

भी लाभ नीचे के साथ Pandoc की सिफारिश:

  1. कोड वाक्य रचना pandoc markdown में प्रकाश डाला एचटीएमएल के लिए अच्छा है, और यह बढ़ रहा है!
  2. pandoc markdown समर्थन स्वाद markdown GitHub को
  3. अधिक एचटीएमएल के अलावा उत्पादन प्रारूप है, जो शायद आप बाद में ebook

की तरह में की जरूरत है यह शक्तिशाली है इसी तरह की है!

संबंधित मुद्दे