Если этого не сделать, ряд программ чтения не покажет обложку (они просто не будут иметь о ней информацию). Adobe (и все ридеры на основе SDK) будут считать первую страницу HTML как страницу обложки и воспроизводить её автоматически, тогда как Apple и некоторые другие ридеры распознают только cover picture – изображение обложки (не страничку).
Потому, если обложка в книгу не встроена, АDE (Adobe Digital Editions), будет использовать скриншот первой странички в качестве обложки, а Apple просто не покажет обложку, вообще. Правильное и универсальное отображение обложки на всех устройствах достигается именно присвоением "семантики" и 1-й страничке html, и изображению.
Источник: http://epingsoft.com/blog/?p=30
___________
Немного другой способ описан на сайте electricbookworks.com
http://electricbookworks.com/kb/creating-epub-from-indesign/after-indesign-export-to-epub/add-a-cover/
Запись на странице обложки:
<body class="cover">
<p class="cover"><img class="cover" alt="" src="cover.jpg" /></p>
</body>
В таблице CSS должна быть запись:
/*Cover*/
body.cover
{
margin: 0;
padding: 0;
text-align: center;
}
p.cover
{
margin: 0;
padding: 0;
text-align: center;
}
img.cover
{
height: 100%;
}
___________
В данном Руководствесознательно в <head> страницы с обложкой вставлена запись:
<head>
<title>Cover page</title>
<link href="../Styles/poemstyle.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body {text-align: center; padding:0; margin: 0;}
</style>
</head>
___________
В Adobe советуют выбрать правильные пропорцииобложки (например, 567×819) и в CSS указать:
img { max-width: 100%; padding: 0; margin: 0;}
http://blogs.adobe.com/digitaleditions/2009/03/working_with_the_cover.html
Таким образом, подход к обложке может чуть отличаться. (Да, предложенные размеры обложки были вполне актуальны для 2009 года.) Я пользуюсь способом, описанным в самом начале (т.е. указание максимальной ширины изображения).
UPD от 30.05.2013:
В апреле 2013 года в редактор Sigil добавлена функция автоматического добавления обложки в книгу в формате svg. Implement issue 1997: Tool to Add Cover image and file automatically. ChangeLog.txt Этот подход относится к "однокнопочным решениям".
В коде будет вот такая запись (пример):
В редакторе не только встраивается обложка, но и проставляется Семантика для всех необходимых файлов.
Попутно прокомментирую своё отношение. Просмотрел достаточно много книг (с той же Флибусты) с svg-обложками. Ну и в редакторе Sigil тоже. Неприятная ситуация встречается очень часто– сам файл jpg (jpeg) для обложки берётся мелкий(ну, что было, то и берут). А в виде svg – это изображение растягивается (NB!). Получаются размытые, кустарные обложки отвратительного вида. Зачем? Это у кого-то вызывает положительные эмоции – "я использовал svg"? По мне – если обложка мелкая, пусть хоть будет чёткая. Уважаемые энтузиасты, давайте уже от количества переходить к качеству.
К странице Содержания
-=***=-
Просмотр кода и коррекция ошибок в книге
Сейчас желательно вернуться к главе Программы для создания ePub и Алгоритм работы и проверить, все ли пункты работы выполнены.
К Алгоритму
Если проделано разбиение файла на отдельные странички, вставлена обложка и иллюстрации, необходимо проверить файл на наличие типичных ошибок и огрехов форматирования. С помощью функции Find & Replace(Найти и заменить) необходимо проверить файл и заменить все ("-") дефисы в тех местах, где должно быть тире "–", (поверьте, это разные знаки). Применение функции "Найти и заменить" в режиме Regex возможно к "Данному открытому файлу" (Current File) или "Ко всем файлам HTML" (All HTML Files). Желательно придерживаться единого стиля на протяжении всей книги. Тщательный подход к таким вопросам отличает профессиональные книги от кустарных сборок. Отступы параграфов должны быть одинаковой величины во всей книге, если речь идет о художественном произведении. Параграфы без отступов чаще встречаются в руководствах, кулинарных книгах и т.д. (non-fiction books).
Обратите внимание на окончание строк в параграфах (наличие лишних пробелов перед закрывающим тегом </p>). Лишние пробелы могут приводить к появлению лишних пустых строк и даже страничек в книгах.
Дополнительные (лишние) пустые строки перед заголовками также необходимо удалить, иначе программы чтения выполнят команду "разрыв страницы" перед заголовком и это снова приведёт к появлению пустых страниц.
Длинные бордюры в виде звёздочек ******* или других произвольных значков (~~~~~ ===== /\/\/\/\/\) я не рекомендую. На узком экране (например, iPhone) отчёркивание может растянуться на 1,5 строки или 1¼. Эстетика нарушается, зачем это Вам? На некоторых ресурсах описываются до 8 способов обозначить chapter break (смену сцены внутри главы). Мне нравится использовать -=***=-, но возможны и другие варианты. Есть тег <hr> и в CSS можно указать его модификации. Если программа чтения не поддерживает таблицу CSS, то и страшного ничего не случится.
Пример: hr.bar25 {width:25%; margin-left:10%;}
или обычный вариант <hr>
Если в книге есть внутренние и внешние ссылки – каждую необходимо проверить на работоспособность.
На этом же этапе желательно провести вычитку книги постранично и построчно для выявления банальных опечаток. Если вся корректура выполнена, созданы необходимые дополнительные страницы – Титульная, Предисловие или От автора, Благодарности, Библиография, Страница копирайта, то можно создать Оглавление (нажать соответствующую кнопку на панели инструментов Generate Table of Contents).
Не рекомендуется внутри книги вставлять номера счета автора для желающих оказать материальную поддержку. Эту информацию легко подменить (есть подобные прецеденты). По поводу адресов e-mail – резко повышается вероятность попадания адреса в базы данных спамеров.
Файл книги должен проходить валидацию.
Создатели программы Sigil напоминают еще об одном виде валидации – проверка вида вашего файла на конкретных устройствах чтения (постарайтесь просмотреть вид книги на максимальном количестве разных устройств).
К странице Содержания
-=***=-
Заполнение МЕТАДАННЫХ – выходные данные книги
Это очень важная часть работы. Нажмите кнопку Metadata Editorна панели инструментов (кнопка с буквой i) или F8на клавиатуре.
Обязательны к заполнению Название книги, Автор, Язык. Автора принято писать в последовательности Имя, Фамилия. Запись в окне File-As: вот здесь пишется сначала Фамилия и после запятой – Имя.