Лучший редактор электронных книг в формате EPUB — Sigil — позволяет создать или довести до ума макет любой сложности. В программу уже заложено много полезных инструментов автоматизации и ускорения процесса вёрстки, освоив которые вы сможете сократить время и улучшить качество подготовки EPUB.
Поиск, замена, Regex
У новичков в подготовке EPUB могут поначалу разбегаться глаза от обилия тегов, стилей, атрибутов и прочего в разметке файла. Но на самом деле и тегов не бесконечное количество, и стили повторяются, а поэтому их можно типизировать и производить массовые операции с помощью поиска и замены. Для ускорения этой операции придумали регулярные выражения, и если вы выучите самое базовое выражение, как что-то найти в разметке или тексте (.*?) и как подставить это в нужное место (\1), то оно закроет основные ваши потребности. Об одном из вариантов использования Regex я рассказывал на примере книги «Деваться некуда».
Фрагменты (Clips)
Это панель для хранения и быстрого добавления в разметку фрагментов кода. Пользоваться очень просто: нужно выделить текст или поставить курсор в нужное место, а потом выбрать и применить что-то из списка фрагментов. К дефолтным фрагментам я добавил те, которые нужны мне чаще всего: тег <blockquote> для правильного оформления цитат и врезок, пустую строку, стили изображений и т.п.
Метка разделения (Split Marker)
Если вы экспортируете макет из InDesign и забыли настроить разделение текста на xhtml-файлы, то можно прямо в Sigil подставить в нужные места метку разделения (но не руками, пожалуйста) и разом поделить книгу на части. Или ещё вариант применения: InDesign умеет очень многое, теперь ещё и рисует иллюстрации вместо художника прямо в макете, но он до сих не умеет собирать сноски в конце всей книги, а не после глав или (никогда так не делайте) абзацев. Тут на помощь придёт метка разделения, по которой можно быстро отрезать сноски от глав, чтобы потом собрать их в конце книги в один xhtml-файл.
Смена регистра (Change Case)
Если редактор книги подсунул вам текст, в котором заголовки какого-то уровня набраны прописными, а в вашем макете они не нужны, можно поменять регистр слова или любого фрагмента текста. А освоив Regex и изучив подсказку в Clips, вы сможете производить массовую замену регистра.
Удаление неиспользуемых стилей и изображений
Перед финальной проверкой EPUB с помощью утилиты epubcheck я всегда удаляю неиспользуемые CSS-стили и картинки. Лишние стили, которые вы почистили в самой разметке, но не убрали из файла .CSS, могут создать вам некоторые типы ошибок валидации, и вы будете чистить это в любом случае. А удаление самих файлов картинок, которые вы убрали из макета во время вёрстки, — это забота о ваших читателях, теперь им придётся скачивать и хранить на устройстве на несколько мегабайт меньше информации, а это всегда приятно.
Бонусом напомню об умении Sigil массово переименовывать xhtml-файлы и изображения (например, чтобы заменить кириллицу, спецсимволы и пробелы в названиях на латиницу), а также открывать картинки в редакторе изображений и сохранять результат редактирования прямо в EPUB.
И как-нибудь расскажу о внешних плагинах и инструментах, которые я использую вместе с Sigil, чтобы повышать скорость подготовки и качество EPUB.
Comments