Это не движок, но код достаточно простой гибкий, чтобы было легко подстроить его под себя.
Для разработки запустить:
npm run dev(это стартует nodemon).
Для деплоя используется вебхук (webhook.js), в который гитхаб шлёт запрос с секретным ключом. Этот ключ записывается в .env:
SECRET_KEY=your-keyДля запуска и перезапуска сервера используется pm2:
pm2 start index.js --name "blog"
pm2 start webhook.js --name "blog-webhook"Посты представлены тупо в виде .md файлов, где название состоит из двух частей, разделённых _: даты и названия. Название будет отображаться в URL поста. Дата — та, которая будет отображаться на сайте, то есть можно поставить любую :).
Сейчас присутствует небольшой баг: если есть два поста с одной датой, они отсортируются в алфавитном порядке имени файла.