Журнал изменений движка
Ключевые изменения движка в последних релизах и их влияние на шаблоны.
Ниже ключевые релизы, которые существенно повлияли на шаблоны и инфраструктуру.
Релиз v0.1.7 (2026-04-29)
- Исправлена modern-инфраструктура, генерируемая
template update:content.local_dirтеперь резолвится относительно расположения конфига (например.np/config.yaml+../content).- в modern deploy workflow путь контента перед sync вычисляется из конфига как абсолютный.
- Практический эффект: modern-шаблоны с кастомным путём контента больше не теряют медиа/контент в CI.
Релиз v0.1.6 (2026-04-29)
- Обновлён
template updateдля modern (.np/*) шаблонов:- теперь обновляется modern
./.np/scripts/build.shвместе с workflow/config. build.shберётcontent.local_dirиз конфига (без жёсткого./content).- добавлены env-overrides:
NOTEPUB_CONTENT_DIRNOTEPUB_MEDIA_DIRNOTEPUB_ARTIFACTS_DIRNOTEPUB_DIST_DIR
- теперь обновляется modern
- Практический эффект: меньше drift между конфигом и build/deploy инфраструктурой.
Релиз v0.1.5 (2026-04-27)
- Obsidian markdown стал first-class в serve/build:
- callouts (
> [!note], foldable-варианты), - inline-синтаксис (
==mark==,~sub~,^sup^), - footnotes и math wrappers,
- безопасный препроцесс wikilinks/embeds вне code fences/inline code.
- callouts (
- Добавлена markdown-диагностика:
validate --markdown--markdown-strict--markdown-format text|json--output <path>
- Добавлены инструменты шаблонов:
notepub template checknotepub template update(--applyдля записи)
- Добавлен baseline
settings/overrides:settings:— first-class источник,- note overrides через
overrides.site_note/overrides.interface_note(опционально), compat_mode: auto|modern|legacy.
- SEO/runtime исправления:
/searchиспользует route/meta/body изsearch-заметки,- совместимость sitemap (
sitemap-index.xml+sitemap.xml), - улучшена canonical-редирект-логика trailing slash в
serve, - local media учитывает settings-driven assets и sibling
../media.
Что стоит сделать в шаблонах и доке
- Держать CI pin бинарника актуальным (сейчас
v0.1.7). - Для template-репозиториев добавить matrix gate по:
compat_mode(auto|modern|legacy)- наличию заметок (
present|absent) - source mode (
local|s3)
- Предпочитать встроенную поддержку Obsidian вместо обязательных rewrite-скриптов markdown.