Создание электронных книг в формате FictionBook 2.1: практическое руководство - [60]
.
Свои замечания и дополнения можно присылать на email [email protected].
Еще раз отмечу: это адрес для критики и дополнений. А не для вопросов «как мне сделать то или это». Во-первых, для подобных закавык существует форум FictionBook.org. Во-вторых, у автора просто нет времени на переписку.
Приложения
Приложение A
Линки
http://www.fictionbook.ru — FictionBook.lib;
http://lib.aldebaran.ru — библиотека Альдебарана; Крупнейшая, на момент написания книги, библиотека Рунета.
http://www.fenzin.org — библиотека «Фензин»; Специализируется на фантастике и фэнтэзи.
http://www.litportal.ru — библиотека Литпортал.
http://lib.rus.ec — Либрусек, русскоязычная библиотека в Эквадоре. Последний бастион свободных e-book…
http://lib.ololo.cc — Зеркало «Либрусека».
http://flibusta.net — Новейшее зеркало «Либрусека», которое стало самостоятельной библиотекой.
http://www.litres.ru — «ЛитРес». Платные электронные книги.
http://www.infanata.org — Всемирно известный NataHaus. Крупнейший книжный варезный блог.
http://www.lib.ru — библиотека Максима Мошкова. К сожалению, в последние годы, стараниями поборников копирайта, сильно захирела.
http://www.koob.ru — библиотека «Куб». Уникальное собрание текстов по психологии и самосовершенствованию.
http://www.oldmaglib.com — «Библиотека Старого Чародея». В основном, переводная фантастика. Что отрадно, тоже плюют на копирайт и копирастов.
http://publ.lib.ru — «Публичная Библиотека». Очень много djvu-версий журналов, технических книг. Вместе с тем, здесь регулярно появляются и RTF-тексты обычных книг, в основном, выходивших в CCCP.
http://haali.cs.msu.ru/pocketpc — Haali Reader 2.0
http://www.coolreader.org — CoolReader 2.0, 3.0
http://alreader.kms.ru — AlReader 2.5
http://www.fbreader.org — FBReader 0.10
http://www.gribuser.ru/xml/fictionbook/2.0/software/Any2FB2.exe — Any2FB2
http://home.arcor.de/fb.tools/ — Doc2FB.
http://dikbsdsda.mylivepage.ru/file — конвертор ExportToFB21 для Open Office.
http://www.sfbg.us/jinke — FB2GrWolf, конвертор в формат Wolf.
http://haali.cs.msu.ru/pocketpc/scripts.html.ru — FB Tools
http://www.gribuser.ru/xml/fictionbook/2.1/FBTools_update.zip — обновление FB Tools
http://reeed.ru — много полезной информации и нужных программ.
http://booki.110mb.com/ — программа Booki.
http://www.assembla.com/wiki/show/jfblibpublic — библиотекарь JEFLibrarian.
http://www.home-lib.net — библиотекарь MyHomeLib.
http://www.xnview.com — XnView, просмотрщик-конвертор.
http://www.yafla.com — PureJPEG, чистка картинок JPEG от лишней информации.
http://www.grigsoft.com — Compare It, сравнение текстовых файлов.
http://msdn.microsoft.com/workshop/author/dhtml/reference/dhtml_reference_entry.asp — MSDN Library.
http://www.w3schools.com/js — полезные советы по JavaScript.
Приложение Б
Техническое задание на написание читалки (ридера)
Ридер должен включать в себя два модуля:
1. Библиотечный модуль — для персонального компьютера.
2. Непосредственно ридер — для персонального компьютера и КПК.
Общие требования
1. Информация берется из дескрипшина файлов fb2 или fb2.zip.
2. В настройках указывается директория, содержащая книги.
3. Библиотека должен автоматически сканировать директорию, содержащая книги при каждом вызове.
Внешний вид
В форме необходимы следующие поля:
1. Автор книги
2. Название книги
3. Серия
4. Жанр
5. Обложка
6. Аннотация
7. Поиск
Кнопки:
1. Читать
2. Послать в КПК
Логика работы
В поле автора выбираем автора из списка.
В поле жанра можно выбрать все жанры или определенный. При выборе определеного жанра в поле автора присутствует список только тех авторов, книги которых есть в этом жанре.
В поле серии — список серий, присутствующих в библиотеке. При выборе конкретной серии, в поле авторов высвечивается автор серии, в поле книги — перечень книг только этой серии.
При выборе автора появляется список его книг.
При выборе книги появляется обложка и аннотация.
По кнопке «читать» попадаем в ридер.
Общие требования
1. Должен понимать как просто формат fb, так и заархивированный (zip).
2. Должен игнорировать все незнакомые тэги внутри pType элементов (см. схему) и внутри заголовка.
3. Ридер волен реагировать на незнакомые тэги в других местах документа по своему усмотрению.
4. Ридер, по возможности, должен сообщать об отсутствии обязательных тэгов.
Форматирование
1. Должен иметь возможность работы с подключаемыми стилевыми файлами.
2. Должен запоминать, к какому документу какой стиль привязан.
Настройки
1. Настройки автоскроллинга (листание экрана, построчный скроллинг, плавный скроллинг)
(По материалам старого форума FictionBook)
1. Разбиение текста на условные страницы (с возможностью установить объем такой страницы в килобайтах) (реализовано: AlReader)
2. Показ времени, затраченного на прочтение книги, с прогнозированием оставшегося. (реализовано: PalmFiction)