Введение
С момента публикации всех эссе Пола Грэма, я периодически получаю запросы на сборник эссе в электронном виде, чтобы можно было читать в любое время. Один из читателей сам сделал сборник в паре форматов, но с тех пор успели выйти новые эссе, а сборники сами по себе не пополнялись.
В какой-то момент во мне появился интерес. Я решил в качестве эксперимента без больших запар собрать сборник в нескольких электронных форматах. Просмотр и чтение гайдов и мануалов я откинул сразу, потому что это убило бы интерес. Тем более что все делал по фану, не хотел закапывать себя в новую область.
Мой взгляд упал на Scrivener. Почему? Потому что я уже видел несколько обзоров на его использование. Знал, что в нем собирают варианты издания для редакторов. И сам немного успел его потыкать, хотя до реального использования дело не дошло.
Так как все переводы залиты на гит, у меня локально хранятся все документы. Я сделал копию папки, вручную переименовал все HTML файлы и собрал в одну папку, потому что изначально они просто назывались index и лежали каждый отдельно в своей папке.
Перенос файлов в Scrivener
Первый вопрос был "а как мне теперь это все поместить в Scrivener?". Не долго думая я пошел искать что-то связанное с импортом и сразу же нашел. По умолчанию он импортирует файлы в RTF, предупреждая что медиа файлы не будут импортированы. Благо у меня был только текст и не пришлось разбираться, как импортировать изображения.
После импорта я увидел, что в импортированном файле есть ненужные кусочки, которые используются на сайте. Поэтому прошелся по всем HTML файлам автозаменой через Sublime Text. Спасибо технологиям, что не пришлось менять каждый файл по отдельности.
Также к счастью для меня сработал массовый импорт, правда ноутбуку пришлось попотеть, а мне скрестив пальцы надеяться на успех.
После успешного импорта я увидел, что каждое эссе загружено отдельным файлом с корректной версткой и ссылками что очень меня обрадовало. Единственной проблемой было то, что файлы располагались в алфавитном порядке, а я хотел соблюсти порядок выхода эссе. Пара часов ручного труда и все файлы расположены в нужном порядке (не хочу думать о том, чтобы пересобирать все в обратном порядке).
Конвертация
Я решил продолжить путь методом тыка. Теперь начал искать что-то похожее на экспорт. Нашел также быстро как и импорт, но в этот раз не то, что мне было нужно. Экспорт позволяет перегнать файлы в нужный формат, но каждый файл по отдельности. По отдельности каждый может прочитать эссе на сайте, поэтому мне не подошло.
Продолжил поиски и наткнулся на пункт Compile, который загадочно заканчивался многоточием. Не долго думая, нажал на него и передо мной открылось то, что я искал.
Немного офигев от количества настроек, пошел тыкать на все. В поле Formats перетыкал все варианты и выбрал тот, который понравился больше всего. В шрифтах выбрал Bookman Old Style — помню его еще по учебе, не стал играться со шрифтами. В поле Compile выбрал папку, в которой лежали все эссе и нажал кнопку Compile, чтобы посмотреть на сколько все плохо.
Через пару минут компиляции я получил PDF файл на 1304 страницы. Файл начинался сразу с последнего вышедшего эссе, у него не было страницы с названием. Я отдельно добавил страницу с названием сборника (пришлось пару раз перекомпилить файл, чтобы поместить название по центру страницы) и решил еще добавить страницу с небольшим введением. Итоговый документ получился на 1306 страниц.
В формат FB2 нет компиляции, да и у меня самого постоянно проблемы с этим форматом. Я пошел компилить в оставшиеся форматы, которыми пользуюсь сам: epub и mobi. Здесь меня встретило уже меньшее количество настроек, но в правой части появились дополнительные вкладки. Одна из вкладок позволяет добавить обложку для книги, чего я делать не хотел. И во второй вкладке было полезное свойство генерации таблицы контента. Оно автоматически формирует оглавление со ссылками на главы в документе. Этого не хватало в самостоятельной реализации книги и очень облегчило мне жизнь.
Для формата mobi использовал те же настройки, но пришлось дополнительно скачать Kindle Previewer, потому что без него нельзя компилировать файлы в этом формате.
Конец
В статье я намеренно опустил некоторые итерации и тесты, чтобы никого не запутать. Сборник можно было бы сделать еще круче, но в данной итерации я хотел минимальными усилиями получить читаемые файлы в разных форматах, которые не стыдно показать людям.
Если кого-то заинтересовал сам сборник, его можно приобрести здесь.
А я пошел перечитывать эссе, нужно всего лишь 43 часа.
Я правильно понимаю: ты продаешь сборник чужих бесплатных эссе?