Skip to content

intredford/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

198 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Довольно минималистичный блог

Это не движок, но код достаточно простой гибкий, чтобы было легко подстроить его под себя.

Разработка

Для разработки запустить:

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 поста. Дата — та, которая будет отображаться на сайте, то есть можно поставить любую :).

Сейчас присутствует небольшой баг: если есть два поста с одной датой, они отсортируются в алфавитном порядке имени файла.

About

Resources

Stars

Watchers

Forks

Contributors