НОВЫЙ АЛГОРИТМ ПУБЛИКАЦИИ ПОСТОВ В БЛОГЕ
Обновил процесс публикации: теперь блог ведётся по схеме source-only. Редактируем только исходники, а сгенерированные папки руками не трогаем.
Где писать посты
Все посты создаём только в:
blog_src/blog/posts/
Пример имени файла:
2026-02-10-new-blog-publish-flow.md
Минимальный шаблон поста
---
title: "Заголовок поста"
date: 2026-02-10
tags: ["post"]
layout: layout-post.njk
description: "Короткое описание"
---
Текст поста.
Пошаговый алгоритм публикации
- Создать или отредактировать
.mdвblog_src/blog/posts/. - Локально проверить блог:
npm run blog:dev - Собрать блог:
npm run blog:build - Закоммитить изменения в исходниках:
git add blog_src/blog/posts/...git commit -m "Add blog post ..." - Отправить в GitHub:
git push origin main - Дождаться GitHub Actions: он сам соберёт и задеплоит блог.
Что важно не делать
- Не редактировать
blog/вручную. - Не редактировать
dist_blog/вручную. - Не копировать
dist_blog/blogвblog(этот legacy-шаг больше не нужен).
Итог
Актуальный источник правды для блога:
blog_src/blog/
Сборка и деплой выполняются автоматически через CI после git push.