Является ли разметка Asciidoc программно расширяемой (с помощью существующей реализации, например RST)?

reStructuredText позволяет расширить/переписать модуль Writer для его разметки. Таким образом, вы можете добавить новый тип встроенных объектов или ввести новый подъязык с помощью определенного API.

Возможно ли это с Asciidoc (исходная реализация Python или asciidoctor) на Ruby?


person gavenkoa    schedule 05.04.2014    source источник


Ответы (1)


Да для обоих, хотя способы расширения каждого различны. В реализации Python есть файл conf, который вы используете для создания дополнительных сопоставителей регулярных выражений. В asciidoctor (ruby) есть система полного расширения, встроенная в версии, начиная с 0.1.4 (хотя она была на уровне предварительного просмотра в 0.1.4). Посетите http://asciidoctor.org/docs/user-manual/#extension-points для получения дополнительной информации о расширениях asciidoctor. http://asciidoc.org/userguide.html#X7 для asciidoc.

person LightGuard    schedule 16.09.2014