Đã gần tám năm kể từ khi tôi viết câu trả lời bên dưới, tôi không còn sử dụng Grutatxt nữa và giờ hầu như chỉ sử dụng MultiMarkdown, bổ sung một số tiện ích mở rộng hữu ích cho Markdown - tính năng mở rộng tôi sử dụng nhiều nhất là bảng.
Có một số tiện ích mở rộng cho Markdown không tương thích 100% nhưng có thể được sử dụng gần như thay thế cho nhau nếu bạn cẩn thận sử dụng một tập hợp con các tính năng phổ biến
- MultiMarkdown
- Markith hương vị Github
- PHP Markdown Extra
Có sự hỗ trợ tốt cho các supersets của Markdown trong nhiều ứng dụng và ngôn ngữ. Tôi đã sử dụng hỗ trợ PHP, Perl và Go (golang) cho Markdown mở rộng
Có nhiều ứng dụng dành cho máy tính để bàn và thiết bị di động hỗ trợ chỉnh sửa Markdown với xem trước trực tiếp, v.v. Tôi vẫn sử dụng trình chỉnh sửa văn bản đơn giản.
Cá nhân tôi không sử dụng Pandoc nhưng tôi tin rằng nó được bảo trì tốt và có lẽ là bộ xử lý đánh dấu nhẹ linh hoạt nhất. Nó nên có trong danh sách rút gọn của bất cứ ai.
Tôi đề nghị bắt đầu bằng cách nhìn vào
Markdown ,
Dệt may và
Grutatxt . Nhưng có rất nhiều:
Danh sách các công cụ và đánh dấu văn bản đơn giản
- AFT viết bằng Perl. Đầu ra html, latex, lout, RTF
- APTconvert không còn có sẵn? Xem Doxia dưới đây
- ĐÚNG CÁCH
- ASCIIDoc xuất ra DocBook
- BBcode (alt)
- BHL Một tiện ích bổ sung cho trình soạn thảo EMACS
- Bobcat
- Creole
- Chữ thập
- Deplate viết bằng Ruby. Đầu ra LaTex, HTML, DocBook
- Tài liệu
- Doxia đọc APT và những người khác
- epydoc Chủ yếu cho tài liệu API Python
- etText Viết bằng Perl. Đầu ra HTML
- bộ xử lý gema Macro với các mẫu để chuyển đổi đánh dấu
- Groff
- Grutatxt
- Làm nổi bật 160 ngôn ngữ lập trình sang HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode và XML
- Lout tương tự LaTex, xuất PS
- Markdown Viết bằng Perl. Chỉ xuất ra HTML. Được sử dụng trên SuperUser.com
- MultiMarkdown Mở rộng Markdown với các bảng, v.v.
- o7acode chỉ xuất ra HTML?
- otl Rất cấu hình
- Pandoc được viết bằng Haskell
- Pod viết bằng Perl
- Proletext Sử dụng khoảng trắng và tab làm đánh dấu :(
- Regexxer Tìm kiếm / Người thay thế
- ReST được viết bằng Python. Chỉ xuất ra HTML?
- Koc viết bằng Ruby
- bối cảnh
- sisu (alt)
- skribe
- SPIP Thêm một CMS?
- stx2any Chuyển đổi văn bản có cấu trúc (stx) sang các định dạng khác
- texy
- Dệt may
- text2html Viết bằng Perl?
- txt2html
- txt2tags Không thể tùy chỉnh
- Yodl
- Xilize Tương tự như đánh dấu dệt
- Zoem Được sử dụng để tạo HTML hoặc troff.
Danh sách khác
Grutatxt
Tôi thích Grutatxt bởi vì nó dường như là gần nhất với văn bản đơn giản không được cung cấp và vì vậy văn bản đơn giản là rất dễ đọc. Tôi sử dụng GrutaTxt để tạo HTML và PDF (thông qua LaTeX) Nó xử lý các bảng khá tốt mà Markdown không biết cho đến nay tôi biết. Tôi có tập lệnh Perl để thêm mục lục và cắm biểu định kiểu CSS. Tôi sử dụng recode để chuyển đổi mã hóa ký tự thành UTF8. Tôi có tất cả điều này trong một tệp thực hiện đơn giản vì vậy tôi chỉ có thể chỉnh sửa tệp văn bản và nhập make
để xuất bản dưới dạng trang web (và PDF đồng thời).
So sánh đánh dấu cho GrutaTxt, ASCIIDOC và APT
NL
= dòng mới, SP
= ký tự không gian
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 -