Skip to content
Исходный код семейного блога
PHP HTML JavaScript CSS Makefile Python Vim script
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
config
public
src
themes/land
.NERDTreeBookmarks
.eslintrc.js
.hgignore
.hgremote
.todo.txt
.vimrc
ChangeLog.txt
Makefile
README.md
composer.json
composer.lock
package-lock.json
package.json
phinx.yml

README.md

Блог о жизни в деревне

Исходный код нашего семейного блога.  Сейчас это простая вики, с ограниченным доступом к редактированию.  Собрана на основе Slim Framework и ufw1 (набор собственных заготовок для Slim).  Всё максимально простое и быстое.

База данных — SQLite, работает в целом в режиме read-only, отлично себя показывает в этой роли.  Комментарии внешние, через Disqus.

Файлы хранятся в Яндекс.Облаке, выгрузка по протоколу S3; это дёшево и существенно снижает требования к хостингу (фотографий загружено примерно на 600 МБ).  Выгрузка отложенная, фоновая, через примитивную самодельную очередь задач.

Скриптов минимум. Есть небольшой скрипт для ускорения локальной навигации: вместо перезагрузки страницы со всеми связями подтягивает только содержимое страницы, через XHR.

Из того, чего нет в ufw, здесь есть NodePictureService, который по шаблону рисует картинки для шаринга в соцсетях (og:image). Примерно такие:

КДПВ

PS. Когда-то это был статический сайт на Poole.  Он был классный, невероятно быстрый, но редактировать его было очень неудобно.  Однажды хочу научить эту вики выгружать страницы в статику, чтобы получить прежнюю скорость и отказоустойчивость.  Впрочем, скорость и сейчас отличная.

You can’t perform that action at this time.