An open API service indexing awesome lists of open source software.

https://github.com/courseorchestra/course-doc

Templates for creating asciidoctor documentation
https://github.com/courseorchestra/course-doc

Last synced: 12 months ago
JSON representation

Templates for creating asciidoctor documentation

Awesome Lists containing this project

README

          

= Шаблоны документации КУРС

[WARNING]
Сведения в документе устарели. Для получения pdf-файла мы разработали проект https://github.com/CourseOrchestra/asciidoctor-open-document .

== Краткое описание

В папке _doc_ приведен шаблон -- расширение для DocBook XSL, -- обеспечивающий конвертацию docbook-файла в _pdf_ через _xsl-fo_. Основан на шаблоне, который поставляется вместе с _AsciidocFX_.

Вариант в меру громоздкий и не очень удобен для кастомизации, но <> пока не понятны.

== Использование совместно с AsciidocFX

Для использования функции экспорта в pdf при помощи редактора https://asciidocfx.com/[AsciidocFX] скачайте это приложение и установите его. Далее в папке установки перейдите в _conf\docbook-config_ и замените файлы _fo-pdf.xsl_ и _common.xsl_ на соответствующие файлы, содержащиеся в папке _template/docbook-xsl_ репозитория.

В папке _doc_ репозитория находится файл _db_template_examples.adoc_, содержащий описание всех возможных вариантов использования шаблона c примерами. Сохраните папку _doc_ на диске и экспортируйте его в pdf при помощи _AsciidocFX_.

== Использование для автоматической сборки

Для автоматической сборки используйте проект https://github.com/asciidoctor/asciidoctor-fopub[asciicotor-fopub].

Если нужны скрипты, которые мы используем для сборки документации, поднимите _Issue_, выложим их в отдельную папку.

[[alternatives]]
== Альтернативные варианты

. https://github.com/Mogztter/asciidoctor-web-pdf [Asciidoctor Web PDF]. Лучшая альтернатива, если достаточно фич. Позволяет генерировать pdf через html с использованием спецификаций W3C https://www.w3.org/TR/css-page-3/[Paged Media] и https://www.w3.org/TR/css-gcpm-3/[Generated Content for Paged Media].
. https://github.com/asciidoctor/asciidoctor-pdf[Asciidoctor PDF]. Самый простой вариант, т.к. позволяет осуществлять конвертацию напрямую из asciidoc-формата. Однако на текущий момент обладает рядом ограничений, которые не позволяют пока его использовать для нашей отчетной документации. Эти ограничения потихоньку снимаются и есть надежда, что все-таки это проект будет доведен до требуемого состояния.
. http://dblatex.sourceforge.net/[Dblatex]. Это довольно старый и отработанный проект. Однако он работает на второй версии питона и требует довольно больших усилий для запуска и настройки.
. https://github.com/asciidoctor/asciidoctor-latex[Asciidoctor LaTeX]. Проект, который не развивается. Не понятно что делает, то ли _TeX_ интегрирует в _Asciidoctor_, то ли _Asciidoctor_ конвертирует в _TeX_. Были какие-то разговоры, что будет отдельный проект по конвертации в _TeX_, но ничего не видно.