Первый пост
Это пример markdown-поста. Просто положи новый .md-файл в content/posts, и он появится в ленте без отдельной админки.
# Добро пожаловать
Этот блог работает в логике, похожей на Telegram-канал, только без привязки к Telegram:
- посты лежат на сервере как markdown-файлы;
- пользователи входят по одноразовому коду из письма;
- первый вход считается регистрацией;
- у постов есть комментарии и реакции;
- о новых публикациях пользователи получают письмо.
> Админский аккаунт задаётся через `ADMIN_EMAIL`, а `i@kirshmelev.ru` по умолчанию уже считается админом.
## Как добавить новый пост
1. Создай файл `content/posts/moy-post.md`.
2. Заполни frontmatter вверху файла.
3. Напиши текст markdown ниже.
4. При необходимости положи медиафайлы в `public/uploads`.
5. Запусти `npm run notify:new-posts`, чтобы отправить подписчикам уведомления.
Человечество изобрело тысячи CMS, но иногда обычный файл в папке оказывается честнее и надёжнее половины рынка.