Передмова


Додаток: Колофон

Майже все програмне забезпечення, яке я використовував для створення цієї книги, є ВВПЗ (англ."FLOSS").

Народження Книги

При написанні першої чернетки цієї книги в основі моєї системи була Red Hat 9.0 Linux, але вже шосту версію чернетки я писав на Fedora Core 3 Linux. Спочатку я використовував KWord для написання книги (як пояснюється в урок історії(англ."history lesson")).

Підліткові роки

Пізніше я перейшов на формат DocBook XML та використовував Kate,але це здалося мені надто нудним. Отже, я перейшов на OpenOffice,який чудово підходив зі своїм рівнем управління форматуванням та можливістю генерувати PDF, але він створював дуже неохайний HTML із документа.

Нарешті я відкрив для себе XEmacs і переписав книгу з нуля в форматі DocBook XML (знову), після того як вирішив, що цей формат є довгостроковим рішенням.

Для шостої версії чернетки я вирішив використати Quanta+.При цьому я використав стандартні таблиці стилів XSL, які йшли у комплекті з Fedora Core 3 Linux.Потім я написав документ CSS, щоб додати колір і стиль сторінкам HTML. Я також написав грубий лексичний аналізатор, звісно на Python, який автоматично надавав підсвічування синтаксису в прикладах програм.

Для сьомої редакції я використовував MediaWiki як основу мого сайта. Тепер я все редагую прямо на сайті, і читачі можуть безпосередньо читати/редагувати/обговорювати вміст на вікі-сторінці, але зрештою я витратив більше часу на боротьбу зі спамом, ніж на написання.

Для восьмої версії чернетки я використовував Vim, Pandoc, and Mac OS X.

Для дев'ятої версії чернетки я перейшов наAsciiDoc format і використав Emacs 24.3, tomorrow theme, Fira Mono font та adoc-mode для написання книги.

Зараз

2016: Я втомився від кількох дрібних проблем із відтворенням у AsciiDoctor, як-от «++» у «C/C++» зникав, і мені було важко відслідковувати такі незначні речі. Крім того, мені не хотілося редагувати текст через складний формат Asciidoc.

Для десятої чернетки я перейшов до написання у форматі Markdown + GitBook, використовуючи редактор Spacemacs.

Листопад 2020: оскільки Gitbook відмовився від свого програмного забезпечення з відкритим кодом, перейшов на Honkit, a community-maintained fork of Gitbook legacy.

Про автора

Перегляньте {{ book.authorUrl }}

Contents © 2024 Horst JENS - This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License Creative Commons License.