Проект · печатный журнал · открытый исходник · MIT + CC BY-NC-SA

DIVE logbook: журнал погружений A5 для печати

130 страниц, 42 разворота под записи погружений, справочный раздел и памятка. Подписи полей на русском и английском, монохромная печать, перфорация под кольцевой переплёт. Готовый PDF бесплатен, вёрстка описана Python-кодом.

Скачать · PDF · бесплатно

Взять готовый PDF

В релизах — три файла: основной под A5, вариант с припуском и метками реза для типографии, шаблон перфорации для проверки колец обложки. Собирать ничего не надо, если не хочется менять вёрстку.

130 страниц42 разворота под записиA5 148 × 210 мммонохром
Скачать PDF ↗ GitHub ↗
# Из релиза — просто PDF
dive-logbook-A5-final.pdf
dive-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, справочник — по одной функции на страницу
01 — ПОЧЕМУ ОН ВООБЩЕ ЕСТЬ

Не нашёл — сделал

Помимо работы я — рекреационный дайвер с лицензиями. Хороший бумажный логбук на A5 я на рынке не нашёл: либо не входит в кольцевой переплёт, либо в нём нет справочника, либо поля меньше, чем кончик ручки.

Собрал журнал под себя и напарников по группе. Кто просил — распечатывал, у кого не было под рукой типографии — присылал файл. Так журнал разошёлся ещё до того, как появился репозиторий. В какой-то момент проще стало положить его в открытый доступ.

Логика простая: бумага не разряжается на боте, её подписывает инструктор, справочник открывается на брифинге за две секунды, а не через приложение с плохой связью на острове. Электронный лог у меня тоже есть, они не конкуренты.

Что есть у автора
  • Есть дайверская лицензия — журнал делал под свои реальные погружения
  • Тесно связанный проект — SAIL logbook для другой дисциплины: та же вёрстка кодом, другой справочник
  • Оба логбука распространяются одинаково: PDF бесплатно, код — MIT, содержимое — CC BY-NC-SA 4.0
02 — ЧТО ВНУТРИ

Разворот на погружение и справочник, который читаешь на брифинге

На разворот: профиль, газ, снаряжение, самооценка. Справочник — короткие страницы по одной теме, чтобы находить руками, а не по оглавлению.

/42

42 разворота под записи

Профиль, максимальная глубина и время, газ и давление, костюм и груз, видимость и температура, течение, заметки. Одно погружение — один разворот.

/ref

Справочник и памятка

Безопасность и плановые величины, BWRAF, всплытие, потеря напарника, буй, жесты, действия при ЧП, декомпрессионная травма, аварийные контакты, планирование газа, RMV, аварийный резерв, нитрокс и MOD, кислородная экспозиция, лимиты и перелёты, развесовка, базовые параметры.

/A5

Формат и печать

A5 148 × 210 мм, перфорация под кольца, монохромная печать в одну краску — дёшево в любой типографии или на офисном принтере. Подписи полей на русском и английском — для подписи у иностранного инструктора.

03 — КАК ЭТО ПЕЧАТАТЬ

С шаблона перфорации, а не с обложки

Самая частая ошибка — заказать сразу тираж и получить кольца, попадающие мимо блока. Порядок: шаблон, обложка, потом тираж.

ТРИ ФАЙЛА В РЕЛИЗЕ
  • dive-logbook-A5-final.pdf — основной, лист ровно 148 × 210 мм. Печатайте, если типография не режет пачками.
  • dive-logbook-A5-final-bleed3mm-cropmarks.pdf — 154 × 216 мм с припуском 3 мм и метками реза. Отдавайте типографии, которая режет пачкой.
  • punch-template-A5.pdf — один лист 1:1 для проверки перфорации.
ПОРЯДОК
  1. Распечатайте punch-template-A5.pdf в масштабе 100 %, без «вписать в страницу».
  2. Приложите к своей кольцевой обложке. Совпало — печатайте блок; не совпало — правьте параметры перфорации в начале src/logbook.py.
  3. После правки — пересборка одной командой (./build.sh) и повторная сверка шаблона.
04 — СОБРАТЬ САМОМУ

Вёрстка — это код, а не бинарный макет

Python 3.10+ и reportlab. Одна команда — и книга собирается. Правки — текстом, без InDesign.

Такой формат вёрстки выбран сознательно: бинарный макет через год открыть уже нельзя, а через пять — тем более. Код открывается по git clone, правки идут в diff, история изменений — в коммитах.

Практическая часть: параметры в начале src/logbook.py — количество разворотов, страниц заметок, версия, которая уходит в имя файла и свойства PDF. Справочник и иллюстрации — отдельные модули, по функции на страницу.

git clone https://github.com/yknnv/dive-logbook.git
cd dive-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  # проверка полей и наложений
05 — ЛИЦЕНЗИИ

Две лицензии, чтобы код можно было переиспользовать, а контент — не продать чужим тиражом

Код · MIT

Скрипты вёрстки, генератор схем, проверки — свободно берите, форкайте, переиспользуйте в других проектах. Атрибуция желательна, но никого не заставляют.

Содержимое · CC BY-NC-SA 4.0

Тексты справочника и иллюстрации — можно печатать себе, друзьям, клубу, публиковать переработки под той же лицензией. Нельзя: продавать печатные тиражи как товар (закрыто NC). Крупные организации — пишите, договоримся отдельно.

06 — FAQ

Частые вопросы

Зачем бумажный логбук, есть же приложения?
Бумага не разряжается, не требует связи и её подпишет инструктор на лодке. В поездке в удалённом месте это часто удобнее приложения. Плюс справочный раздел под водой в приложении не откроешь — на брифинге по бумаге пробежать быстрее.
Как это печатать?
Формат A5, чёрно-белая печать в одну краску, любая типография. В релизе три файла: основной 148 × 210 мм; вариант с припуском 3 мм и метками реза для пачки; шаблон перфорации 1:1 — начните с него, чтобы совпало с кольцами вашей обложки. Перед тиражом распечатайте шаблон в 100 %, без «вписать в страницу».
Могу ли я его переделать под себя?
Да. Код — MIT, содержимое (тексты, иллюстрации) — CC BY-NC-SA 4.0. Можно править для личного использования и раздавать под той же лицензией. Продавать печатные тиражи как товар нельзя — коммерция закрыта NC.
Что нужно, чтобы собрать самому?
Python 3.10+, pip install -r requirements.txt, ./build.sh. Готовые PDF появятся в dist/. В репо PDF не коммитятся — они собираются на каждый релиз.
Есть ли такой же журнал для яхтинга?
Есть — SAIL logbook. Та же логика (A5, вёрстка кодом, монохром, справочник), другой набор данных: MOB, MAYDAY, COLREGS, узлы, приливы, буи IALA.