Языки разметки, конвертеры, редакторы, среды (reST / Markdown, PDF / HTML)

В основном я ищу инструмент, который поддерживает пакетное преобразование в PDF / HTML с какого-либо языка разметки (reST / Markdown / Textile), но ... есть несколько условий:

  • Язык разметки должен быть reST / Markdown или им подобный.
  • должен быть простой редактор с превью (например плагин Gedit3 + Markdown или что-то в этом роде)
  • между многими форматами должен быть пакетный конвертер - точно так же, как Pandoc, но с полной поддержкой языка разметки

Pandoc великолепен, но, к сожалению, он не поддерживает директивы reST ex. ..контейнер

Прямо сейчас я не могу решить, какой язык разметки мне больше подходит. Я использовал Markdown, потому что у меня был довольно простой плагин Gedit для предварительного просмотра вывода во время написания. Прямо сейчас я тестирую Sphinx, потому что мне нужно найти инструмент для создания хорошей документации, а Sphinx использует reST. reST также поддерживает пользовательские директивы, и сегодня я обнаружил, что директива «контейнер» мне очень поможет. Я никогда не пробовала Textile.

Я пытаюсь написать почти все документы на каком-то языке разметки - я бы хотел избежать DOC, DOCX, чистого латекса, но все равно не могу найти его. Некоторые из них поддерживают таблицы, другие с расширениями, третьи не имеют простого редактора с предварительным просмотром и т. Д.


person Simon    schedule 12.09.2012    source источник


Ответы (2)


Эталонной (Python) реализацией reStructuredText является документация, которая, очевидно, полностью поддерживает спецификацию языка reStructuredText и которую Sphinx фактически построен на. Он не такой универсальный, как Pandoc, но если вы ищете полную реализацию reStructuredText и уже используете Sphinx, то вам может быть полезно использовать Docutils. Обратите внимание на некоторые ограничения Docutils:

  • Меньше форматов вывода, чем у Pandoc.
  • Поддерживает только reStructuredText в качестве формата ввода, Pandoc поддерживает reStructuredText, markdown, HTML, LaTeX и т. Д.
  • Только одностороннее преобразование (Pandoc, например, может преобразовать, скажем, reStructuredText в HTML, а затем HTML в reStructuredText; Docutils может выполнять только предыдущее преобразование).

Я никогда не встречал редактора markdown или reStructuredText со встроенным окном предварительного просмотра.

Docutils очень легко написать скрипт, поэтому он более чем подходит для пакетной обработки текстовых файлов. Я видел несколько веб-сайтов, написанных на reStructuredText, которые используют простое правило make-файла для создания HTML и развертывания на сервере.

person Chris    schedule 18.09.2012

Вы можете использовать Pandoc с препроцессором типа gpp.

Редактор разметки с красивой типографикой (но не столь полным) предварительный просмотр - это iA Writer.

person mb21    schedule 14.11.2013