Сравнение и контрастирование облегченных языков разметки [закрыто]


пожалуйста, определите самые популярные облегченные языки разметки и сравните их сильные и слабые стороны. Эти языки должны быть универсальной разметкой для технической прозы, например для документации (например, Haml не считается).

см. также: Markdown против ReStructuredText

5 89

5 ответов:

Я знаю три основных языка, которые обычно используются в большом программном и техническом сообществе: Textile, Markdown и reStructuredText. Все три можно выучить за пару часов или "крылатые" с шпаргалкой рядом.

текстильной

  • используется сообществом Redmine и Ruby
  • 113 вопросов в настоящее время помечены на переполнение стека
  • наиболее похож на HTML, но наименее читаемый источник
  • самые простые вложенные списки всех три языка
  • не понятно для не-программистов или HTML-невежественных
  • идеально подходит для сложных коротких документов (со ссылками, вложенными списками, кодом, пользовательским HTML); например: короткая документация, инструкции, блог или контент CMS
  • ссылка на синтаксис

Markdown

  • не похоже, что есть родной язык "сообщество", но...
  • 1274 вопросов, помеченных на стеке Переполнение*
  • подчеркивает удобочитаемость исходного кода, аналогичную традициям электронной почты
  • простое встраивание HTML (вы просто вводите теги)
  • нет способа сделать таблицы, кроме встраивания HTML
  • вы уже знаете, если вы знаете переполнение стека
  • легко узнать, если вы уже знаете reStructuredText
  • автоматическое запутывание адреса электронной почты для формата
    (с углом скобки)
  • ссылка на синтаксис

reStructuredText (A. K. A. ReST)

  • популярный в сообществе Python
  • 285 вопросов, помеченных на переполнение стека
  • немного придирчивы к пробелам и выравниванию, если вы спросите меня
  • списки (особенно вложенные списки) и абзацы всегда, кажется, попадают в драки
  • читается не программистами
  • только формат, который может построить таблицу содержания (через расширение в реализации ссылки Python)
  • непосредственно преобразуется в другие форматы, такие как PDF и XML
  • идеально подходит для больших документов с большим количеством прозы (например, Альтернатива docbook для руководства пользователя)
  • ссылка на синтаксис

вы также можете рассмотреть asciidoc

  • относительно читаемой разметки
  • простое использование командной строки
  • некоторые могут воспринимать его как относительно " придирчивый "(против гибкого) в отношении синтаксиса
  • docbook и (x)html вывод

страница Википедии о облегченные языки разметки есть хорошее сравнение между различными вариантами, а также показывает синтаксис для общего использования (заголовки, жирный шрифт, курсив и т. д.)

Я пытаюсь охватить все различные облегченные языки разметки здесь:

http://www.subspacefield.org / ~travis/static_blog_generators.html

обновление

я переориентировался только на LWMLs с реализациями python, и они здесь:

http://www.subspacefield.org/~travis/python_lightweight_markup_languages.html

до сих пор я пробовал markdown и ReST, и мне нравится последнее лучше всего, но HTML фрагменты, встроенные в другие страницы. Таблицы, перекрестные ссылки, косвенные ссылки и т. д...

документации? как насчет doxygen?
Я использую его для некоторых проектов c/C++, которые мне нужно документировать. Даже вы можете "злоупотреблять" им так же, как doxygen автор использует для документации doxygen