М.И. Кондратович (Юзич) СОЗДАНИЕ ЭЛЕКТРОННЫХ КНИГ В ФОРМАТЕ FictionBook 2.1: ПРАКТИЧЕСКОЕ РУКОВОДСТВО Предуведомление Предисловие Введение Часть I Формат FictionBook и его место в мире электронной литературы § 1.1 Неизбежность перехода от книг бумажных к книгам электронным § 1.2 Многообразие форматов электронных книг § 1.3 Несколько слов о XML § 1.4 Формат FictionBook — стандарт де-факто для электронных книг Часть II Подробное описание формата FictionBook § 2.1 Структура файла FictionBook. Базовые понятия § 2.2 Пример книги в формате FictionBook § 2.3 Элементы описания книги. Базовые структурные элементы § 2.4 Элементы описания книги (description). Элементы первого уровня § 2.5 Элементы описания книги (description). Элементы второго уровня § 2.6 Элементы описания книги (description). Элементы третьего уровня (информация об авторе) § 2.7 Элементы тела книги (body). § 2.8 Элементы раздела книги (section). Элементы первого уровня. § 2.9 Элементы раздела книги (section). Элементы второго уровня. § 2.10 Элементы таблиц § 2.11 Элементы абзаца (стилевые, они же inline элементы) § 2.12 Элементы для платных книг § 2.13 Спецсимволы § 2.14 Список атрибутов элементов § 2.15 Алфавитный список всех элементов FictionBook 2.1 Часть III Конвертирование книг из других форматов § 3.1 Требования к исходному тексту § 3.2 Any to FB2 § 3.3 ExportXML § 3.4 doc2fb § 3.5 Перенос через буфер обмена § 3.6 Конвертор ExportToFB21 для Open Office § 3.7 Написание собственного конвертора Часть IV Редактирование книг. FB Editor § 4.1 Установка программы § 4.2 Описание функций и основные приемы работы § 4.3 Заполнение заголовка книги § 4.4 Структурирование документа § 4.5 Использование регулярных выражений § 4.6 Использование скриптов § 4.7 Баги с нами! § 4.8 Дальнейшее развитие редактора § 4.9 Альтернативные средства редактирования Часть V Прочие вопросы создания книг в формате FictionBook § 5.1 Советы по оформлению книг § 5.2 Подготовка картинок § 5.3 Обложки § 5.4 Сборник или по отдельности? § 5.5 Советы по вычитке книг § 5.6 Символы, которых нет на клавиатуре § 5.7 Высокое искусство аннотации § 5.8 Проблемы распространения Часть VI Просмотр и конвертирование книг в формате FictionBook § 6.1 Читалки § 6.2 Пакет FB2Any § 6.3 FB2GrWolf § 6.4 FB2PDF Часть VII Прочее программное обеспечение для работы с FictionBook § 7.1 Программа-библиотекарь для книг в формате FictionBook § 7.2 Утилита Booki § 7.3 Программа-библиотекарь JEFLibrarian § 7.4 Программа-библиотекарь MyHomeLib § 7.5 FB2Fix Заключение. Копирайт и доступность Благодарности Обратная связь Приложения Приложение A Линки Приложение Б Техническое задание на написание читалки (ридера) Приложение В Список жанров FictionBook Приложение Г Список возможных языков Приложение Д Регулярные выражения Приложение E Описание Base64 Приложение Ж Описание стандарта ISBN Приложение З Попытка анализа влияния «пиратов» на тиражи книг Приложение И Копирайт и новая война луддитов
§ 2.4 Элементы описания книги (description). Элементы первого уровня Элемент title-info Содержит базовую информацию о книге (заголовок, информация об авторе и переводчике, аннотация, вхождение в серию и т.д.)
Cинтаксис : lt;title-infogt;contentlt;/title-infogt;.
Используется в элементах : description
Вложенные элементы : genre, author, book-title, annotation, keywords, date, coverpage, lang, src-lang, translator, sequence
Количество вхождений : одно
Атрибуты : нет
Версия формата : 2.0
Пример :
lt;title-infogt;
lt;genregt;sflt;/genregt;
lt;authorgt;
lt;first-namegt;Никlt;/first-namegt;
lt;last-namegt;Перумовlt;/last-namegt;
lt;/authorgt;
lt;book-titlegt;Череп на рукавеlt;/book-titlegt;
lt;annotationgt;
lt;pgt;Этот роман — фантастический боевик, написанный в лучших традициях жанра. Герой книги — Руслан Фатеев, уроженец планеты Новый Крым, — идеальный солдат грядущей войны с Чужими, жуткими и загадочными монстрами, остановить которых не в силах никто и ничто. Но это будет потом, а пока форма имперского десантника, до боли напоминающая форму солдат вермахта времен Второй мировой, ложится на его плечи как клеймо предателя, покинувшего свой дом и вступившего в ряды оккупантов.lt;/pgt;
lt;/annotationgt;
lt;dategt;2002lt;/dategt;
lt;coverpagegt;
lt;image l:href="#cover.jpg"/gt;lt;/coverpagegt;
lt;langgt;rult;/langgt;
lt;sequence name="Империя превыше всего" number="01"/gt;
lt;/title-infogt;
Элемент src-title-info Аналогично src-title-info содержит базовую информацию о книге-оригинале (для переводных книг).
Здесь наблюдается интересный момент: как title-info , так и src-title-info содержат элемент src-lang . Хотя, по логике, его следовало бы упразднить.
Cинтаксис : lt;src-title-infogt;contentlt;/src-title-infogt;.
Используется в элементах : description
Вложенные элементы : genre, author, book-title, annotation, keywords, date, coverpage, lang, src-lang, translator, sequence
Количество вхождений : одно или отсутствует
Атрибуты : нет
Версия формата : 2.1
Пример :
lt;src-title-infogt;
lt;genregt;adv_maritimelt;/genregt;
lt;authorgt;
lt;first-namegt;Robertlt;/first-namegt;
lt;middle-namegt;Loevislt;/middle-namegt;
lt;last-namegt;Stivensonlt;/last-namegt;
lt;/authorgt;
lt;book-titlegt;Treasure Islandlt;/book-titlegt;
lt;dategt;1896lt;/dategt;
lt;langgt;enlt;/langgt;
lt;/src-title-infogt;
Элемент document-info Информация о самом файле FictionBook — кем, когда и с помощью каких программных средств создана данная электронная книга.
Cинтаксис : lt;document-infogt;contentlt;/document-infogt;.
Используется в элементах : description
Вложенные элементы : author, program-used, date, src-url, src-ocr, id, version, history
Количество вхождений : одно
Атрибуты : нет
Версия формата : 2.0
Пример :
lt;document-infogt;
lt;authorgt;
lt;nicknamegt;Юзичlt;/nicknamegt;
lt;emailgt;[email protected] ;/emailgt;
lt;/authorgt;
lt;program-usedgt;FB Toolslt;/program-usedgt;
lt;date value="2006-06-29"gt;2006-05-22lt;/dategt;
lt;src-urlgt;http://hungryewok.narod.ru/lt;/src-urlgt;
lt;src-ocrgt;OCR: Голодный Эвок Грызли; SpellCheck: Юзичlt;/src-ocrgt;
lt;idgt;86F8C27D-9F15-4DE7-8751-12AE057CA4DClt;/idgt;
lt;versiongt;1.0lt;/versiongt;
lt;historygt;
lt;pgt;v 1.0 — вычитка, конвертация в FB2 (Юзич)lt;/pgt;
lt;/historygt;
Элемент publish-info Информация о бумажном оригинале книги, если таковой существовал в природе.
Cинтаксис : lt;publish-infogt;contentlt;/publish-infogt;.
Используется в элементах : description
Вложенные элементы : book-name, publisher, city, year, isbn, sequence
Количество вхождений : одно или отсутствует
Атрибуты : нет
Версия формата : 2.0
Пример :
lt;publish-infogt;
lt;book-namegt;С. Павлов «Лунная радуга»lt;/book-namegt;
lt;publishergt;Детская литератураlt;/publishergt;
lt;citygt;Москваlt;/citygt;
lt;yeargt;1989lt;/yeargt;
lt;isbngt;5-08-000842-3lt;/isbngt;
lt;sequence name="Библиотека приключений и научной фантастики"/gt;
lt;/publish-infogt;
Элемент custom-info Произвольная дополнительная информация.
Cинтаксис : lt;custom-infogt;текстlt;/custom-infogt;.
Используется в элементах : description
Вложенные элементы :
Количество вхождений : одно или отсутствует
Атрибуты : info-type (обязательный)
Версия формата : 2.0
Пример :
lt;custom-info info-type="На правах рекламы:"gt;Сайт Голодного Эвока Грызли — лучшее в Рунете собрание книг по «Звёздным Войнам»!lt;/custom-infogt;