README.md

Камунда 7.x: Народный самоучитель

Предусловия

Для создания файлов EPUB, DOCX и ODT нужно установить Пандок.

Исходный код текста написан в формате Org mode. Этот формат похож на Маркдаун. Редактировать его можно в текстовом редакторе. Если вы любите Org Mode так, как люблю его я, то имеет смысл редактировать исходник текста в Емаксе. А если не любите, то есть вероятность, что с помощью Пандока можно преобразовать файлы на Org Mode в Маркдаун.

Структура директорий

  • basic-camunda-app: Код первого урока
  • lesson-2lesson-8: Код уроков 2 до 8.
  • text: Текст самоучителя
    • text/txt/src/draft.org: Основной исходный код текста, в который включены остальные файлы *.org из директории text/txt/src.
    • text/txt/src/lesson-001.orgtext/txt/src/lesson-008.org: Тексты уроков 1–8.
    • text/txt/src/translation.org: Перевод терминов с английского на русский.
    • text/txt/src/wip.org: Идеи для новых (еще не добавленных) уроков.
    • text/txt/src/img: Изображения, которые используются в тексте.
    • text/compile-text.sh: Скрипт, который делает файлы EPUB, ODT и DOCX из “исходника” (файлов text/txt/src/*.org).
    • text/target: Директория с файлами EPUB, ODT и DOCX (результатом работы скрипта text/compile-text.sh).

Как создать файлы EPUB, ODT и DOCX

Шаг 1

Обновить версию в файле text/compile-text.sh. Для этого надо установить правильное значение переменной VERSION (0.8 в примере ниже).

VERSION="0.8"
BOOK_FILE_ROOT="draft"
BOOK_FILE="src/txt/"$BOOK_FILE_ROOT".org"
TARGET_FILE_PREFIX="camunda-7-tutorial"
TARGET_FILE_WITHOUT_EXTENSION=$TARGET_FILE_PREFIX"-"$VERSION

Шаг 2

Обновить версию в файле text/src/txt/draft.org в строке, начинающейся на #+SUBTITLE:. Версия должна быть такой же, как и в прошлом шаге (в данном примере – 0.8):

#+AUTHOR: Дмитрий Писаренко
#+TITLE: Камунда 7.x: Народный самоучитель
#+SUBTITLE: Версия 0.8

* Урок 1: Минимальное приложение
<<урок-1>>

Шаг 3

Запустите скрипт text/compile-text.sh. После этого обновленные файлы EPUB, DOCX и ODT появятся в директории text/target/txt. В случае ошибок они появятся в файлах *.log.

Пример: Если версия равна 0.8, то в результате работы text/compile-text.sh в директории text/target/txt будут обновлены файлы

  • camunda-7-tutorial-0.8.docx,
  • camunda-7-tutorial-0.8.epub,
  • camunda-7-tutorial-0.8.html,
  • camunda-7-tutorial-0.8.odt,
  • camunda-7-tutorial-0.8.txt.

Если произойдут ошибки, то они будут в файлах

  • camunda-7-tutorial-0.8.docx.log,
  • camunda-7-tutorial-0.8.epub.log,
  • camunda-7-tutorial-0.8.html.log,
  • camunda-7-tutorial-0.8.odt.log,
  • camunda-7-tutorial-0.8.txt.log.
Описание

Опишите проект

Конвейеры
0 успешных
0 с ошибкой