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