Минуло майже вісім років, як я написав відповідь нижче, я більше не використовую Grutatxt і зараз майже виключно використовую MultiMarkdown, що додає ряд корисних розширень до Markdown - розширена функція, якою я користуюсь найбільше, є таблиці.
Існує ряд розширень для Markdown, які не є на 100% сумісними, але їх можна використовувати практично без змін, якщо ви подбаєте про використання загального набору функцій
- MultiMarkdown
- Маркунд з ароматом Гітхуба
- PHP Markdown Extra
Існує хороша підтримка наборів Markdown у багатьох програмах та мовах. Я використовував підтримку PHP, Perl та Go (golang) для розширеної Markdown
Є багато настільних і мобільних додатків, які підтримують редагування Markdown за допомогою попереднього перегляду тощо. Я все ще використовую редактор простого тексту.
Я особисто не використовую Pandoc, але вважаю, що це доглянутий і, мабуть, самий універсальний легкий процесор розмітки. Він повинен бути у списку будь-кого.
Я пропоную почати з перегляду
Markdown ,
Textile та
Grutatxt . Але їх багато:
Список розмітки та інструменти для простого тексту
- AFT написано на Perl. Виводи html, латекс, lout, RTF
- APTconvert більше не доступний? Дивіться Doxia нижче
- APT
- ASCIIDoc Виходи DocBook
- BBcode (alt)
- BHL Додаток для редактора EMACS
- Бобкат
- Креольська
- Перехресний знак
- Плакат написаний на рубіні . Виводи LaTex, HTML, DocBook
- Докфрак
- Doxia читає APT та інші
- epydoc В основному для документації на API Python
- etText написано на Perl. Виводить HTML
- gema Макропроцесор з шаблонами для перетворення розмітки
- Грофф
- Grutatxt
- Виділіть 160 мов програмування на HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode та XML
- Lout схожий на LaTex, виводить PS
- Відмітка написана на Perl. Виводить лише HTML. Використовується на SuperUser.com
- MultiMarkdown розширює розмітку за допомогою таблиць тощо
- o7acode Виводить лише HTML?
- otl Дуже настроюється
- Pandoc написано в Haskell
- Під Написано в Perl
- Proletext Використовує пробіли та вкладки як розмітку :(
- Пошук / Заміна Regexxer
- Відпочинок написано на Python. Виводить лише HTML?
- rdoc Написано в Рубі
- шеститекст
- сису (альт)
- skribe
- spip Більше CMS?
- stx2any Перетворює структурований текст (stx) в інші формати
- текси
- Текстильна
- text2html Написано на Perl?
- txt2html
- txt2tags Не настроюється
- Йодл
- Xilize Аналогічно розмітці текстилю
- Zoem Використовується для створення HTML або трофів.
Інші списки
Grutatxt
Мені подобається Grutatxt, тому що мені здається, що він найближчий до неврішеного простого тексту, і тому звичайний текст дуже читабельний. Я використовую GrutaTxt для створення HTML та PDF (через LaTeX) Він досить добре обробляє таблиці, які у Markdown не так далеко, як я знаю. У мене є сценарій Perl, щоб додати зміст та підключити таблицю стилів CSS. Я використовую recode для перетворення кодування символів в UTF8. У мене все це у простому файлі, так що я можу просто редагувати текстовий файл і ввести його, make
щоб опублікувати його як веб-сторінку (та PDF одночасно).
Порівняння розмітки для GrutaTxt, ASCIIDOC та APT
NL
= новий рядок, SP
= пробіли (символи)
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 -