AsciiDoc в HTML, DOCX и JSON.
Один файл. Без Ruby.

adoctra — обработчик AsciiDoc, написанный на Rust: утилита командной строки, библиотека и WASM-привязки для редакторов. Ориентир поведения — Asciidoctor 2.0.23.

cargo install adoctra-cli

Версия 0.0.4 — ранний выпуск. API и вывод ещё могут меняться.

Возможности

Привычная командная строка

adoctra повторяет команду asciidoctor, поэтому существующие скрипты сборки в основном продолжают работать:

adoctra document.adoc                     # document.html рядом с исходником
adoctra --to docx document.adoc           # document.docx
adoctra -a toc -a icons=font -n book.adoc # атрибуты, нумерация разделов
adoctra -r asciidoctor-diagram doc.adoc   # диаграммы

Все опции — в справочнике по командной строке.

Проверено на реальной документации

Тестовый корпус включает документацию Asciidoctor, Spring, Quarkus, Gradle, Hibernate ORM, JUnit и других проектов. Структура документов, диагностики и поведение командной строки сравниваются с Asciidoctor 2.0.23, HTML — визуально. Известные отличия перечислены открыто.