РСС

Ношу шлем, тяжело дышу…

Меня зовут Антон Шувалов. Я работаю в Lazada. Кроме программирования я пишу музыку и иногда занимаюсь дизайном интерфейсов. Я есть в Twitter, Facebook, и на GitHub. Вы можете написать мне email.

Если вы задумали порадовать меня небольшим подарком (не может быть!) — вот список моих мещанских мечт.

Сломаные заполнители в iBooks

iBooks Author

Начало

Несколько недель назад мы начали разработку книги для iBooks. Так как разработчиков было несколько - нужно было как-то согласовывать работу. Для решения этой задачи я решил использовать шаблоны iBooks, что, в принципе, вполне логично. План заключался в том, что бы заранее подготовить все необходимые шаблоны, которые могли бы использовать все разработчики. В результате мы получим книгу, выполненную в едином стиле, не затрачивая лишних усилий, на обсуждение вопросов стилизации, которые могли бы возникнуть в процессе. В общем, шаблоны - это просто и логично. Любой серьезный проект должен иметь набор необходимых шаблонов.

Факап…

Проблема, с которой я сталкнулся, когда начал разрабатывать шаблоны — невозможность редактирования заполнителей на страницах. Это было странно. Я создавал необходимый блок в шаблоне страницы, заполнял его текстом. Согласно справке заходил в меню “формат” -> “дополнительные параметны” -> “Определить как заполнитель текста”. Вроде бы все должно было быть круто: бери и меняй заполнители там, где нужно, но не тут то было. Блок с текстом было просто невозможно выделить. Невозможно редактировать. Но ведь заполнитель текста нужен за тем, что бы его редактировать!?… Даже если не использовать заполнители, все равно текст, который я вставлял в шаблоны iBooks не поддавался правке на конечных страницах.

Где решение?

В тот момент я так и не смог найти правильное решение, ни “курение манов”, ни гугл не давали нужного ответа. А так как время - конечный ресурс, я отказался от заполнителей. Я использовал готовые шаблоны, меняя их под свои нужды. Часто я все равно сталкивался с проблемой редактирования объектов из шаблона на странице. Спасая себя магическим сочетанием клавиш “cmd+z”, я сделал более-менее приемлимый шаблон. Для интерактивного-контента я сделал главу, куда поместил все стилизованные виджеты и элементы. Добавлять их в книгу я решил копи-пастом. Можно работать, хотя и не так удобно, как вышло бы с нормально работающими шаблонами.

Недавно, смотря закладки по тегу “iBooks” в pinboard, наткнулся на статью о том, как получить действительно полноэкранное изображение. Без лишних рамок, заголовков и описаний. Внезапно, в конце статьи я нашел решение своей старой проблемы с заполнителями.

Отгадка

Для того, что бы заполнитель функционировал правильно необходимо выставить еще один параметр. В целом схема такая:

  1. Формат – Дополнительные параметры – Определить как заполнитель (медиа-файлов или текста).
  2. В разделе инспектора “макет” нужно выставить чекбокс “редактируемы на страницах использующих этот макет”.

Я потратил много полезного времени из-за того, что не знал этого решения. Из-за того, что в документации к iBooks author не нашел упоминания о нужном чекбоксе. Но я рад, что я теперь знаю правильное решение. Теперь я могу использовать шаблоны.

«Как рушатся комплексные системы», Ричард И. Кук
О фундаментальных проблемах больших запутанных систем
7 паттернов для рефакторинга JavaScript-приложений
Перевод отличной серии статей о проектировании и рефакторинге проектов
Музыка для работы
Мои плейлисты: теплый glitch, нежные девичьи голоса, интересная электроника и chillwave
Ссылколог
Коллекционирую полезные ссылки