старт • блог

Первый пост

Это пример 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, но иногда обычный файл в папке оказывается честнее и надёжнее половины рынка.

Реакции

Комментарии

0

Пока без комментариев.