Статьи

iBooks Bootcamp: начало работы

Издательская индустрия революционизировалась благодаря технологическим достижениям, благодаря которым авторам стало проще, чем когда-либо, самостоятельно публиковать свои работы. Один из лучших вариантов самопубликации на сегодняшний день — платформа Apple iBooks. Из этой серии руководств вы узнаете, как создавать электронные книги с фиксированной разметкой, текучие и мультисенсорные вводные с iBooks. Предыдущий опыт работы с веб-языками, такими как CSS, JavaScript и HTML, полезен при создании iBooks, но для выполнения этих руководств никаких предварительных знаний не требуется.


Скорее всего, вы слышали о цифровых книгах, которые иногда называют электронными публикациями или EPUB, поскольку они набирают популярность уже много лет. Глобальным руководящим органом EPUB является Международный форум по цифровым публикациям (IDPF). IDPF предоставляет определенный набор стандартов для формата EPUB. В 2010 году Apple выпустила приложение iBooks, приложение для iPad, которое принесло читателям версию цифровых книг Apple на основе EPUB (iBooks теперь доступна для всех устройств iOS). Со временем Apple добавила и улучшила iBooks, добавив в них такие расширенные функции, как Fixed Layout и Read Aloud.

Снимок экрана: книжная полка приложения iBooks с несколькими книгами на полке

Расположение текста и изображений на каждой странице iBook с фиксированным макетом задается в определенном месте, в котором они должны отображаться. Независимо от того, на каком устройстве iOS вы его просматриваете, книга каждый раз выкладывается одинаково. Каждая страница с фиксированным макетом iBook кодируется в отдельном файле XHTML и имеет набор стилей CSS, которые определяют ее макет. IBooks с фиксированной компоновкой обеспечивают максимальный контроль над iBook и, следовательно, являются наиболее трудоемкими для создания!

Снимок экрана: фиксированный макет iBook

Фиксированный макет iBook отлично подходит для 20-страничных детских книжек с картинками, но это не всегда лучший тип iBook для использования. Представьте себе кодирование отдельного файла XHTML и размещение всего текста для 250-страничного романа! Это определенно не идеально. В некоторых случаях вы можете рассмотреть другой тип iBook.

Плавные книги такие же, как они звучат; текст на странице будет переходить на следующую страницу, если места недостаточно. Расположение текста на определенной странице не гарантируется. Хорошая вещь о книгах Flowing состоит в том, что они могут быть созданы с использованием различных программ. Четные страницы сохранят ваш файл в формате EPUB. Плавные книги, как правило, идеальны для книг с большим объемом текста, таких как романы, где не требуется определенное место для размещения текста или изображений.

Снимок экрана: плавный текст iBook

Книги Multi-Touch — это особый тип интерактивных книг, созданных с помощью программы Apple iBooks Author. IBooks Multi-Touch часто представляют собой учебники, хотя любой тип книги можно создать с помощью iBooks Author и, таким образом, он считается MultiBook Touch iBook.

Снимок экрана: Multi-Touch iBook

Прежде чем вы сможете загружать бесплатные или платные книги в iBookstore, магазин Apple по продаже iBooks, вам необходимо создать учетную запись в Apple. Начните с перехода на сайт приложения Apple Content Provider . Нажмите синюю кнопку в нижней части страницы, чтобы начать работу, и следуйте инструкциям на каждой странице, чтобы заполнить заявку.

Вам нужно будет выбрать между бесплатной учетной записью и платной учетной записью в зависимости от того, планируете ли вы продавать свои книги или раздавать их бесплатно. Если вы планируете продавать свои книги в будущем, возможно, вы захотите получить платный аккаунт сейчас. Вы по-прежнему можете предлагать бесплатные книги с платной учетной записью, и с самого начала проще создать платную учетную запись. Если вы подаете заявку на платный аккаунт, убедитесь, что у вас есть действующий налоговый идентификатор США, а также номер банковского маршрута и номера счета, прежде чем начинать подачу заявки. Будьте готовы дождаться принятия, пока Apple не проверит вашу информацию. Как только ваше приложение будет принято Apple, вы сможете войти в iTunes Connect, где вы найдете различные документы и программы, доступные для загрузки, которые помогут вам в создании iBook.


Есть несколько инструментов разработки, которые вам понадобятся для создания iBook. Хороший текстовый редактор необходим для ускорения процесса кодирования. Есть много бесплатных текстовых редакторов, доступных для скачивания, и у каждого, кажется, есть любимый. Два широко используемых бесплатных редактора включают Komodo Edit и Text Wrangler .

Снимок экрана: Интерфейс Komodo Edit

Книги с фиксированным макетом и текущими текстами могут быть заархивированы в файл EPUB с помощью терминала или другого инструмента командной строки. В этой серии руководств мы продемонстрируем, как архивировать файлы EPUB с помощью Terminal.

Вам потребуется последняя версия iTunes, чтобы загрузить iBook со своего компьютера на устройство. Хотя для одобренных поставщиков контента iBooks может быть более подходящее решение «компьютер-устройство», в этом руководстве мы будем использовать iTunes, поскольку он доступен для всех.

Хотя можно просматривать каждую страницу XHTML iBook в Safari, есть также потенциальные ошибки, которые не будут отображаться в Safari, которые вы обнаружите при тестировании своей книги на устройстве в iBooks. Safari отлично подходит для быстрой проверки правильности размещения текста или изображения, но вам нужно будет установить устройство iOS с iBooks для тестирования книги перед ее загрузкой в ​​iBookstore.

Хотя кодирование iBook не требуется, для загрузки iBook в iBookstore вам потребуется Mac. В этом руководстве будут представлены инструкции, основанные на работе в среде Mac.


Существует множество типов файлов, которые работают вместе для создания действительного EPUB или iBook. Некоторые типы файлов вы можете распознать, а некоторые могут быть совершенно чужими. Давайте посмотрим на каждый тип файла, с которым вы столкнетесь, и поговорим о его назначении.

Файл mimetype регулярно используется в компьютерном мире для указания типов файлов. В этом случае файл mimetype доступен приложению iBooks раньше всего и используется для определения конфигурации книги.

Этот файл содержит ссылку на каждый элемент содержимого в iBook. От файлов XHTML до файлов изображений, звуковых и встроенных шрифтов — все это должно быть указано в файле .opf. Кроме того, в файле .opf указан порядок, в котором должны отображаться страницы, определены основные разделы книги и содержатся метаданные книги, такие как автор, правообладатель, жанр и дата публикации.

Этот XML-файл позволяет вам указать некоторые характеристики вашего iBook. Некоторые параметры включают в себя, является ли iBook Фиксированным макетом, содержит ли книга встроенные шрифты и блокирует ли ориентацию в альбомной, книжной или нет.

Также контейнерный файл XML-файла сообщает iBooks имя и местоположение файла .opf, чтобы iBooks мог получить доступ к метаданным книги.

Файл .ncx часто называют файлом «содержания», поскольку в нем хранится информация, используемая для создания закладок, которые связывают пользователя с важными разделами книги, такими как каждая глава.

Если вы не знакомы с XHTML, это HTML, который написан в документе на основе XML. При создании iBooks с фиксированным макетом каждая страница книги должна содержаться в своем собственном файле XHTML.

CSS, или каскадные таблицы стилей, представляют собой набор стилей, которые можно применять к различным тегам HTML. При создании iBook приемлем внешний, внутренний и встроенный CSS. Однако для организационных целей может быть проще создать отдельный внешний файл CSS для каждой страницы.


Понимание основных компонентов iBook — это первый шаг в обучении быть разработчиком. Остановитесь на второй части этой серии, где мы углубимся в создание файлов, которые в конечном итоге станут рабочим iBook.