Алекс Заг
Интересуюсь персональным издательством и системами знаний, децентрализованными протоколами, а также инженерией программного обеспечения.

🖥 Проекты
- Podlite - легковесный язык разметки, ориентированный на системы электронного издательства, документооборота, документирование программного кода, а так же для других задач, где требуется легкий и гибкий инструментарий для управления знаниями.
"Podlite for Web" - открытая и бесплатная система управления контентом, использующая набор текстовых файлов в формате Podlite в качестве исходных данных. Как создать сайт или блог можно узнать в следующем руководстве.
Podlite for Desktop - open source редактор для Linux, Mac и Windows
- Axona – персональная система знаний
Axona Desktop - десктопное приложение для навигации, редактирования и визуализации базы знаний
axonaCloud - self-hosted платформа для синхронизации базы знаний, оркестрации и интеграции с AI
🗄 Архив проектов
📄 Информация
Если вы хотите связаться со мной и рассказать о своем проекте, поделится интересной идеей или высказать мнение о каком-то материале на этом сайте, пожалуйста, отправьте мне сообщение на почту: zag(at)cpan.org
Недавнее:
Незаметно прошло уже несколько лет, как я веду ежедневный дневник. Накопилось около 67 тысяч строк — 73 файла за 2020-2026 годы, в Podlite-формате. Самый большой — март 2025-го, почти 7000 строк.

67 тысяч строк и 73 файла за 2020-2026 годы
Я давно собирался реорганизовать структуру и устранить точки трения, которые создавали заметное препятствие при сохранении заметок в моей базе знаний:
ручное создание файла каждый месяц — мелочь, но создаёт момент сопротивления именно тогда, когда хочется просто записать мысль. Если файл закрывался, то чтобы сделать запись нужно было открыть файл и перейти на требуемый день
записи разных типов смешивались внутри одного дня: результаты встреч, ссылки, быстрые заметки — всё в одну кучу
идеи «входили» в дневник и никогда из него не «выходили». Что-то записал в феврале — и оно там и осталось. Чтобы найти мысль, нужно сначала вспомнить месяц, потом искать внутри файла
Триггером послужила статья Steph Ango (CEO Obsidian) «How I use Obsidian» — он делится своей структурой vault и принципом «File Over App». Посмотрел — и понял, что давно откладываю ту же задачу у себя. Взялся вместе с Claude Code.
Что изменилось
Формат:
один файл — одна запись,
00-DayByDay/YYYY/MM/YYYY-MM-DD-slug.podlite. Разные типы заметок больше не смешиваются внутри одного дня — каждая идея, встреча или мысль получает свой файл. Старые 73 месячных файла остаются архивом.

После реорганизации каждая новая запись создается по следующему шаблону имени 00-DayByDay/YYYY/MM/YYYY-MM-DD-slug.podlite
Захват:
момент сопротивления решён через bash скрипт, запускаемый через Automator по глобальному сочетанию клавиш. Скрипт сам определяет дату, строит путь, создаёт директорию с
media/, заполняет шаблон с:createdвременной меткой и сразу открывает файл в редакторе. От нажатия до первого символа — секунда. Эту идею я откладывал до десктопного приложения с хоткеями. Оказалось, что обычный скрипт решает задачу полностью.

Шаблон записи для ежедневника
Извлечение:
появился новый каталог
10-extracted/. Это выходной слой дневника — место куда идут знания, которые хочется сохранить отдельно от потока. Когда в записи есть инсайт или паттерн, который хочется переиспользовать — файл переноситься туда целиком или создаётся новый с:source<>указывающим на исходную запись. У10-extracted/плоская структура.Папки:
полностью отказаться от них нельзя и не нужно. У Ango в статье есть аргумент: заметки могут принадлежать нескольким областям одновременно, а папка это не позволяет. С этим я согласен — но в моей базе знаний папки несут инфраструктурную роль: AxonaCloud сканирует по путям и знает куда публиковать —
03-zag.im-site/на zag.im,podlite.org-site/на podlite.org. Пришел к компромиссу: папки на уровне проектов остаются, внутри — по возможности, плоская структура и навигация через ссылки.
Папки используются для храннения контента сайтов
Пожалуй на данном этапе это последнее, что можно улучшить на уровне файлов в базе знаний.
Из еще примечательных деталей: теги за шесть лет использовались всего восемь раз. Вероятно этот инструмент структуризации контента получит второй шанс уже в десктопном приложении Axona.
итог
новый формат дневника: файл на запись,
00-DayByDay/YYYY/MM/YYYY-MM-DD-slug.podliteзахват через
capture.sh+ Automator — секунда от мысли до редактораслой извлечения
10-extracted/создан, и заполняется по мере накопления записейстарые 73 месячных файла остаются архивом, ничего не потеряно
скилл
/journalи/write-blog-entryобновлены под новый формат
© All rights reserved. 2022-2025. CC BY-SA 4.0. Made with Podlite