Михаил Иосифович Кондратович Создание электронных книг в формате FictionBook 2.1: практическое руководство (beta 4) Предуведомление Предисловие Введение Часть 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 Элементы абзаца (стилевые элементы) § 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 Часть IV Редактирование книг. FB Editor § 4.1 Установка программы § 4.2 Описание функций и основные приемы работы § 4.3 Заполнение заголовка книги § 4.4 Структурирование документа § 4.5 Использование регулярных выражений § 4.6 Использование скриптов § 4.7 Баги с нами! § 4.8 Дальнейшее развитие редактора Часть V Прочие вопросы создания книг в формате FictionBook § 5.1 Советы по оформлению книг § 5.2 Подготовка картинок § 5.3 Обложки § 5.4 Сборник или по отдельности? § 5.5 Советы по вычитке книг § 5.6 Символы, которых нет на клавиатуре § 5.7 Высокое искусство аннотации Часть VI Просмотр и конвертирование книг в формате FictionBook § 6.1 Читалки § 6.2 Пакет FB2Any Часть VII Прочее программное обеспечение для работы с FictionBook § 7.1 Программа-библиотекарь для книг в формате FictionBook § 7.2 Утилита Booki § 7.3 Программа-библиотекарь JEFLibrarian Заключение. Копирайт и доступность Благодарности Обратная связь Приложения Приложение A Линки Приложение Б Техническое задание на написание читалки (ридера) Приложение В Список жанров FictionBook Приложение Г Список возможных языков Приложение Д Регулярные выражения
§ 2.4 Элементы описания книги (description). Элементы первого уровня Содержит базовую информацию о книге (заголовок, информация об авторе и переводчике, аннотация, вхождение в серию и т.д.)
Cинтаксис : ‹title-info›content‹/title-info›.
Используется в элементах : description
Вложенные элементы : genre, author, book-title, annotation, keywords, date, coverpage, lang, src-lang, translator, sequence
Количество вхождений : одно
Атрибуты : нет
Версия формата : 2.0
Пример :
‹title-info›
‹genre›nonfiction‹/genre›
‹author›
‹first-name›Cергей‹/first-name›
‹last-name›Лукьяненко‹/last-name›
‹/author›
‹book-title›Спектр‹/book-title›
‹date›2004 г.‹/date›
‹lang›ru‹/lang›
‹/title-info›
Аналогично src-title-infoсодержит базовую информацию о книге-оригинале (для переводных книг).
Здесь наблюдается интересный момент: как title-info , так и src-title-info содержат элемент src-lang . Хотя, по логике, его следовало бы упразднить.
Cинтаксис : ‹src-title-info›content‹/src-title-info›.
Используется в элементах : description
Вложенные элементы : genre, author, book-title, annotation, keywords, date, coverpage, lang, src-lang, translator, sequence
Количество вхождений : одно или отсутствует
Атрибуты : нет
Версия формата : 2.1
Пример :
‹src-title-info›
‹genre›adv_maritime‹/genre›
‹author›
‹first-name›Robert‹/first-name›
‹middle-name›Loevis‹/middle-name›
‹last-name›Stivenson‹/last-name›
‹/author›
‹book-title›Treasure Island‹/book-title›
‹date›1896‹/date›
‹lang›en‹/lang›
‹/src-title-info›
Элемент document-info Информация о самом файле FictionBook – кем, когда и с помощью каких программных средств создана данная электронная книга.
Cинтаксис : ‹document-info›content‹/document-info›.
Используется в элементах : description
Вложенные элементы : author, program-used, date, src-url, src-ocr, id, version, history
Количество вхождений : одно
Атрибуты : нет
Версия формата : 2.0
Пример :
‹document-info›
‹author›
‹nickname›Юзич‹/nickname›
‹email›[email protected] ‹/email›
‹/author›
‹program-used›FB Tools‹/program-used›
‹date value="2006-06-29"›2006-05-22‹/date›
‹src-url›http://hungryewok.narod.ru/‹/src-url›
‹src-ocr›OCR: Голодный Эвок Грызли; SpellCheck: Юзич‹/src-ocr›
‹id›86F8C27D-9F15-4DE7-8751-12AE057CA4DC‹/id›
‹version›1.0‹/version›
‹history›
‹p›v 1.0 – вычитка, конвертация в FB2 (Юзич)‹/p›
‹/history›
Информация о бумажном оригинале книги, если таковой существовал в природе.
Cинтаксис : ‹publish-info›content‹/publish-info›.
Используется в элементах : description
Вложенные элементы : book-name, publisher, city, year, isbn, sequence
Количество вхождений : одно или отсутствует
Атрибуты : нет
Версия формата : 2.0
Пример :
‹publish-info›
‹book-name›С. Павлов «Лунная радуга»‹/book-name›
‹publisher›Детская литература‹/publisher›
‹city›Москва‹/city›
‹year›1989‹/year›
‹isbn›5-08-000842-3‹/isbn›
‹sequence name="Библиотека приключений и научной фантастики"/›
‹/publish-info›
Элемент custom-info Произвольная дополнительная информация.
Cинтаксис : ‹custom-info›текст‹/custom-info›.
Используется в элементах : description
Вложенные элементы :
Количество вхождений : одно или отсутствует
Атрибуты : info-type (обязательный)
Версия формата : 2.0
Пример :
‹custom-info info-type="На правах рекламы:"›Сайт Голодного Эвока Грызли – лучшее в Рунете собрание книг по «Звёздным Войнам»!‹/custom-info›