42 разворота под переходы
Откуда — куда, время старта и прихода, дистанция, ветер и волнение, курсы, экипаж и роли, паруса, двигатель, заметки. Один переход — один разворот.
144 страницы, 42 разворота под записи переходов, справочник яхтсмена и памятка. Подписи полей на русском и английском, монохромная печать, перфорация под кольцевой переплёт. Готовый PDF бесплатен, вёрстка описана Python-кодом.
В релизах — три файла: основной под A5, вариант с припуском и метками реза для типографии, шаблон перфорации для проверки колец обложки. Собирать ничего не надо, если не хочется менять вёрстку.
# Из релиза — просто PDF
sail-logbook-A5-final.pdf
sail-logbook-A5-final-bleed3mm-cropmarks.pdf
punch-template-A5.pdf
# Или собрать самому
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
./build.sh # результат в dist/
punch-template-A5.pdf: распечатайте 1:1, без «вписать в страницу», и приложите к вашей кольцевой обложке — расположение колец различаетсяsrc/logbook.py, справочник — по одной функции на страницуПомимо работы я хожу под парусом, есть шкиперская лицензия. Готового бумажного журнала под свой формат я не нашёл: часть — «гламурные» записные книжки без справочника, часть — тяжёлые официальные вахтенные с полями меньше кончика ручки, часть — не влезают в кольцевую обложку.
Собрал под себя и команду. Кто просил — распечатывал, у кого была своя типография — присылал файл. В какой-то момент проще стало положить в открытый доступ, чем разбирать почту.
Логика та же, что и с дайв-логом: бумага не разряжается на переходе, справочник открывается на брифинге за две секунды, план захода можно набросать карандашом на разворот и передать вахте. Плоттер и приложения этот способ не заменяет — они его дополняют.
На разворот: маршрут, время, курсы, ветер, экипаж и роли, паруса, двигатель, заметки. Справочник — короткие страницы по одной теме, чтобы находить руками, а не по оглавлению.
Откуда — куда, время старта и прихода, дистанция, ветер и волнение, курсы, экипаж и роли, паруса, двигатель, заметки. Один переход — один разворот.
Безопасность на борту, брифинг, курсы относительно ветра, MOB, радиосвязь и MAYDAY, аварийные контакты, снаряжение безопасности, леер и страховка, узлы, скорость и расстояние, МППСС, огни и знаки, звуковые сигналы, дневные знаки, стоянка и швартовка, кранцы, приёмка чартера, чек-листы, план перехода, план захода, двигатель, погода, Бофорт, навигация и приливы, буи IALA.
A5 148 × 210 мм, перфорация под кольца, монохромная печать в одну краску — дёшево в любой типографии или на офисном принтере. Подписи полей на русском и английском — удобно и в чартерных офисах.
Самая частая ошибка — заказать сразу тираж и получить кольца, попадающие мимо блока. Порядок: шаблон, обложка, потом тираж.
sail-logbook-A5-final.pdf — основной, лист ровно 148 × 210 мм. Печатайте, если типография не режет пачками.sail-logbook-A5-final-bleed3mm-cropmarks.pdf — 154 × 216 мм с припуском 3 мм и метками реза. Отдавайте типографии, которая режет пачкой.punch-template-A5.pdf — один лист 1:1 для проверки перфорации.punch-template-A5.pdf в масштабе 100 %, без «вписать в страницу».src/logbook.py../build.sh) и повторная сверка шаблона.Python 3.10+ и reportlab. Одна команда — и книга собирается. Правки — текстом, без InDesign.
Формат выбран сознательно: бинарный макет через год открыть уже нельзя, а через пять — тем более. Код открывается по git clone, правки идут в diff, история изменений — в коммитах.
Практическая часть: параметры в начале src/logbook.py — количество разворотов, страниц заметок, версия, которая уходит в имя файла и свойства PDF. Справочник и иллюстрации — отдельные модули, по функции на страницу.
git clone https://github.com/yknnv/sail-logbook.git
cd sail-logbook
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
./build.sh
# Основные точки правки
src/logbook.py # геометрия, обложка, карточки, сборка
src/reference.py # справочник, одна функция на страницу
src/figures.py # векторные схемы
src/check_margins.py # проверка полей и наложений
Скрипты вёрстки, генератор схем, проверки — свободно берите, форкайте, переиспользуйте в других проектах. Атрибуция желательна, но никого не заставляют.
Тексты справочника и иллюстрации — можно печатать себе, друзьям, экипажу, публиковать переработки под той же лицензией. Нельзя: продавать печатные тиражи как товар (закрыто NC). Крупные организации — пишите, договоримся отдельно.
pip install -r requirements.txt, ./build.sh. Готовые PDF появятся в dist/. В репо PDF не коммитятся — они собираются на каждый релиз.