Hollow — блог платформа на файлах
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Заметил много генераторов статических сайтов, например Jekyll — написал пост, перегенерировал весь сайт. Из бонусов — минимальная нагрузка на сервер, удобно писать посты (1 пост = 1 файл), в большинстве пишут маркдауном (как на гитхабе).
Так вот я чуть изменил задачу — сайт генерится динамически но без базы а из файлов. Бонусы — генерить ничего не надо, лукапов по файловой системе не так уж много, бекапить легко, писать посты можно в любимом редакторе. Минус — в статических генераторах мета инфу (теги и тд) пихали в сам файл, при динамической генерации так делать нельзя ибо читать каждый файл это плохо, так что пока из метаинфы только дата (в названии прям файла) и категории (категория = субпапка в которой файл лежит )
Потом я подумал что если посты держать в том же репозитории получается что-то в стиле вики, для которой админкой выступает гитхаб:
1) На гитхабе прям на сайте можно писать маркдаун и видеть результат
2) Гитхаб помнит все изменения в каждом посте
3) любой пользователь может дополнить ваш пост
Конечно можно просто скачать весь скрипт себе и сделать отдельный сайт и никого не пускать, но где тогда социализм?
Так вот сам сайт hollow.phpixie.com
Чтоб добавить свой пост форкаем тут: github.com/dracony/Hollow
и пишем посты в папку /posts ( в имени поста должна быть дата публикации спереди, для сортировке по дате), ну можно и категорию свою создать. (правда на русском лучше не писать, так как все другое на английском)
Планируется так же брать инфу прям из гита о том кто файл сабмитнул, кто правил, показать их фотки и т.д.
Хорошо то, что например сделал себе сабфолдер чтоб туда валять свои мемуары, и вот захотел прикрутить фичу (ну например фесбук шеринг), если пулл риквест примут, такая фича уже будет у всех. Получатся что все пишут контент и все правят код самого блога =)
42 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів