Міжнародна конференція розробників
і користувачів вільного програмного забезпечення

Writeat : доступные книги для читателей и писателей

Александр Загацкий, Vitebsk, Belarus

LVEE 2012

Writeat is free and simple tool for creating electronic and printed books. Books are written in a pod6 format. Pod6 – a simple and concise markup language. To create a file in this format you can use any text editor. Writeat is opensource startup.

Современная экономика направлена на воспитание в нас потребителей. Поэтому с
понятием “доступный” свзяывают в первую очередь низкую стоимость какого-либо
товара или услуги. Например: доступное жилье, доступные продукты питания,
доступные книги.

Однако насколько легко построить дом или написать книгу ? Ответ на данный вопрос
зависит от доступности орудий производтства и технологий. Если построить дом просто для строителя, то и квартиры в этом доме будут доступны большему количеству жильцов.

Проект Writeat 1 является бесплатным и простым инструментом для создания книг в
электронном и печатном виде.

Пишутся книги в формате pod6. Pod6 – простой и лаконичный язык разметки.
Для создания файлов в этом формате подойдет любой текстовый редактор.

Шаблон книги выглядит следующим образом:

   =TITLE Моя очередная книга
    =SUBTITLE или как просто делиться знаниями
    =AUTHOR  Вася Пупкин
    =DESCRIPTION
    В этой книге описаны основные правила, которые позволят 
    наиболее просто поделиться своими знаниями и опытом.
    =CHAPTER Вступление
    
    Начало книги !

Специальные директивы начинаются со знака = и следующим за ним названия блока.
Используются следующие блоки:

  • =TITLE заголовок книги
  • =SUBTITLE подзаголовок
  • =AUTHOR автор
  • =DESCRIPTION краткое описание книги
  • =CHAPTER название главы

Основной чертой формата pod6 является его расширяемость. Благодаря этому
стала возможной вставка изображений и разбиение книг на части.

Иногда бывает удобно, чтобы главы располагались в отдельных файлах. Для этих целей используется блок =Include :

=Include src/preface.pod6
=Include src/basics.pod6
=Include src/operators.pod6
=Include src/subs-n-sigs.pod6

Такой прием облегчает совместную работу над книгой нескольких авторов.

Для вставки изображений используется следующий блок:

=Image img/bold1.jpg

Writeat позволяет облегчить поддержку технической документации, особенно публичную. Дополнительный блок CHANGES позволяет вести журнал изменений документа. Он
располагается в самом начале документа и необходим для описания основных
изменений. Например, изменения в API сервиса.

=begin CHANGES
Jun 6th 2012(v0.2)[zag] Предисловие
May 27th 2012(v0.1)[zag] Начальная версия
=end CHANGES

Для установки последней версии пакета writeat для Ubuntu необходимо выполнить команды:

sudo add-apt-repository ppa:zahatski/ppa
sudo apt-get install writeat
man writeat

Writeat на данный момент находится в начале развития. Он бесплатен и открыт 2. В его основе лежат открытые технологии и форматы.
Наличие бесплатного и простого способа создать книгу позволяет решить задачу
доступности книг как для читателей, так и
для писателей. Это значит, что будущее, в котором учебники
бесплатны, вполне реально.

1 Сайт проекта с образцами книг. http://writeat.com
2 Репозиторий проекта writeat. https://github.com/zag/writeat

Лицензия Creative Commons
Текст тезисов доступен под лицензией Creative Commons Attribution-ShareAlike 3.0.