DocBook: быстрый старт (часть 1). Вводный пост

Как известно, самое лучшее освоение теории происходит на практике. Поэтому этим постом я начинаю цикл статей под названием “DocBook: быстрый старт”.

Цель цикла статей - не только посмотреть на DocBook c точки зрения теории, но и научиться работать с ним:

  • oт создания документа до его обработки;
  • от простейших шагов по локальной генерации и хранению на локальной файловой системе (диске) до генерации с помощью CI (continuous integration, системы непрерывной сборки) и хранению в VCS (version control systems, системы контроля версий).

С одной стороны, статьи рассчитаны на начинающих в области ТЕИ (технологии единого источника), поэтому:

  • изложение материала будет вестись линейно от простого к более сложному;
  • некоторые технические моменты будут объясняться более подробно - читателям с опытом в ТЕИ они могут показаться уже хорошо знакомыми.

С другой стороны, ознакомление с циклом предполагает упор на практику. Поэтому у читателя должен быть достаточный опыт работы со своей операционной системой (ОС) - минимум на уровне продвинутого пользователя:

  • основные навыки работы с .html страницами (например, скопировать текст кода со страницы, вставить в новый файл);
  • навыки работы с текстовыми редакторами (например, создать новый файл, вставить фрагмент кода со страницы, либо заменить существующий, изменить параметры кода на требуемые);
  • навыки работы с HTTP и FTP (например, загрузить пакет Java с сайта производителя, сохранить на локальном диске и т.п.);
  • навыки настройки свойств операционных систем (например, внести путь к приложению в переменную PATH, установить требуемое ПО после его загрузки и т.п.);
  • навыки работы в командной строке (знать, как выполнить команду в shell, как скопировать файл, и т.п.);
  • основные навыки работы с VCS - либо с распределенными (такие как git, mercurial), либо с централизованными (такие как subversion).

Автор предполагает, что читатель либо уже работает в области ИТ, либо у него есть основные знания и навыки в области ИТ.

Напоминаю, что содержание этого поста всегда можно обсудить прямо на этой странице с помощью сервиса Disqus (см. далее по странице), а также в соответствующем разделе форума.