Sudah hampir delapan tahun sejak saya menulis jawaban di bawah ini, saya tidak lagi menggunakan Grutatxt dan sekarang hampir secara eksklusif menggunakan MultiMarkdown, yang menambahkan sejumlah ekstensi berguna untuk Markdown - fitur tambahan yang paling saya gunakan adalah tabel.
Ada sejumlah ekstensi untuk penurunan harga yang tidak 100% kompatibel tetapi dapat digunakan hampir secara bergantian jika Anda berhati-hati untuk menggunakan subset fitur yang umum
- MultiMarkdown
- Markdown rasa Github
- PHP Markdown Extra
Ada dukungan yang baik untuk superset Markdown di banyak aplikasi dan bahasa. Saya telah menggunakan dukungan PHP, Perl dan Go (golang) untuk Markdown yang diperluas
Ada banyak aplikasi desktop dan seluler yang mendukung pengeditan Markdown dengan preview langsung dll. Namun saya masih menggunakan editor teks biasa.
Saya pribadi tidak menggunakan Pandoc tapi saya percaya itu terawat dengan baik dan mungkin prosesor markup ringan paling serbaguna. Itu harus ada di daftar siapa pun.
Saya sarankan mulai dengan melihat
Markdown , Textile ,
dan
Grutatxt . Tetapi ada banyak:
Daftar markup dan alat teks biasa
- AFT ditulis dalam Perl. Output html, lateks, lout, RTF
- APTconvert tidak lagi tersedia? Lihat Doxia di bawah ini
- TEPAT
- ASCIIDoc Output DocBook
- Kode BB (alt)
- BHL Pengaya untuk editor EMACS
- Bobcat
- Kreol
- Tanda silang
- Deplate Ditulis dalam Ruby. Keluaran LaTex, HTML, DocBook
- Docfrac
- Doxia membaca APT dan lainnya
- epydoc Terutama untuk dokumentasi Python API
- etText Ditulis dalam Perl. Output HTML
- gema prosesor Makro dengan template untuk konversi markup
- Groff
- Grutatxt
- Sorot 160 bahasa pemrograman ke HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode, dan XML
- Lout mirip dengan LaTex, keluaran PS
- Markdown Ditulis dalam Perl. Hanya menghasilkan HTML. Digunakan di SuperUser.com
- MultiMarkdown Memperpanjang Penurunan Harga dengan tabel dll
- o7acode Hanya Menghasilkan HTML?
- otl Sangat dapat dikonfigurasi
- Pandoc Ditulis dalam Haskell
- Pod Ditulis dalam Perl
- Proletext Menggunakan spasi dan tab sebagai markup :(
- Pencarian / Pengganti Regexxer
- REST Ditulis dalam Python. Hanya menghasilkan HTML?
- rdoc Ditulis dalam Ruby
- setext
- sisu (alt)
- juru tulis
- SPIP Lebih dari CMS?
- stx2any Mengubah teks terstruktur (stx) ke format lain
- texy
- Tekstil
- text2html Ditulis dalam Perl?
- txt2html
- txt2tags Tidak dapat disesuaikan
- Yodl
- Xilize Mirip dengan markup tekstil
- Zoem Digunakan untuk menghasilkan HTML atau troff.
Daftar lainnya
Grutatxt
Saya suka Grutatxt karena menurut saya paling dekat dengan teks polos tanpa hiasan sehingga teks biasa sangat mudah dibaca. Saya menggunakan GrutaTxt untuk menghasilkan HTML dan PDF (via LaTeX) Ini menangani tabel dengan cukup baik yang penurunannya tidak sejauh yang saya tahu. Saya memiliki skrip Perl untuk menambahkan daftar isi dan memasukkan CSS stylesheet. Saya menggunakan recode untuk mengkonversi pengkodean karakter ke UTF8. Saya memiliki semua ini dalam makefile sederhana sehingga saya bisa mengedit file teks dan mengetik make
untuk mempublikasikannya sebagai halaman web (dan PDF secara bersamaan).
Perbandingan markup untuk GrutaTxt, ASCIIDOC dan APT
NL
= baris baru, SP
= karakter spasi
Title
Markdown Title NL =====
Grutatxt Title NL =====
ASCIIDOC Title NL =====
APT --- NL Title NL --- NL Author NL --- NL Date
H1
Markdown Head NL ==== or # Head #
Grutatxt Head NL ====
ASCIIDOC Head NL ---- or == Head
APT * Head
H2
Markdown Head NL ---- or ## Head ##
Grutatxt Head NL ----
ASCIIDOC Head NL ~~~~ or === Head
APT ** Head
H3
Markdown ### Head ###
Grutatxt Head NL ~~~~
ASCIIDOC head NL ^^^^ or ==== Head
APT *** Head
H4
Markdown -
Grutatxt -
ASCIIDOC Head NL ++++ or ===== Head
APT **** Head
Bold
Markdown **word**
Grutatxt *word*
ASCIIDOC .word
APT <<word>>
Italic
Markdown *word*
Grutatxt _word_
ASCIIDOC -
APT <word>
Code
Markdown `words`
Grutatxt `words'
ASCIIDOC `words`
APT <<<words>>>
Line Break
Markdown words SP SP NL
Grutatxt -
ASCIIDOC -
APT words \ NL words
Non breaking space
Markdown -
Grutatxt -
ASCIIDOC -
APT word\ word
Comment
Markdown -
Grutatxt -
ASCIIDOC -
APT ~~ comments
HyperLink
Markdown [name](http://a.b.c)
Grutatxt http://a.b.c(name)
ASCIIDOC <<a.b.c, name>>
APT http://a.b.c
{{{http://a.b.c}name}}
Anchor
Markdown -
Grutatxt -
ASCIIDOC [[name]]
APT {name}
Unordered List
Markdown SP SP - words
Grutatxt SP * words
ASCIIDOC SP - words
APT SP * words
Ordered List
Markdown SP SP 1. words
Grutatxt SP # words
ASCIIDOC -
APT [[1]] words
Definition
Markdown -
Grutatxt SP * term: definition
ASCIIDOC term:: NL definition
APT [term] definition
Table
Markdown -
Grutatxt +---+---+
| a | b |
+---+---+
ASCIIDOC ~~~~~
h,h,h
~~~~~
a,b,c
d,e,f
~~~~~
APT *---*---+---:
|ctr|lft|rgt|
*---*---+---:
caption
Image
Markdown ![alt](http://a.b.c.png)
Grutatxt << NL <img src="cow.jpg" /> NL >>
ASCIIDOC -
APT [cow.jpg] caption
Preformatted
Markdown SP SP SP SP words or <pre> NL words NL </pre>
Grutatxt SP words
ASCIIDOC SP words
APT --- NL words NL ---
Horizontal Rule
Markdown NL ------ NL
Grutatxt ____
ASCIIDOC -
APT ====
Citation
Markdown -
Grutatxt ``words
ASCIIDOC -
APT -