Новогоднее обновление сайта
Всех с прошедшим. На праздниках я таки добрался обновить сайт и выкатить наработки, которые накопились в прошлом году. Обновление глобальное и достаточно ломающее.
Сейчас сайт будет строго разделён на 2 части: статическую и интерактивную, вторая занимается комментариями, логином/настройками, загруженными файлами, и т.д.
Первая часть работает на базе Statocles. Весь контент из существующей вики выгружен в git-репу linuxdv-static, там же находятся шаблоны, по которым оно компилируется. Механизм работы с контентом такой: git clone/git pull, правим чего надо, git commit, git push. На сервере оно обновится автоматически, если не было серьёзных ошибок.
Вторая часть работает на Mojolicious и (сейчас) реализует следующие компоненты:
- комментарии -- тут всё понятно
- imgbin/zerobin -- сервисы временного хранения файлов/текста
- профили пользователей/настройки -- меняет поля в ldap, оттуда оно расползается во все другие места.
- рассылка уведомлений -- почта
Причины по которым было сделано именно так:
- Наша dokuwiki - это сейчас как чемодан без ручки: и обновлять надо, иначе сломают, и нельзя - слишком много кастомизировано.
- Отказ от их нескучной разметки в пользу markdown: тот проще и не прибит к одной реализации, в случае необходимости расширяем как html'ем, так и на уровне шаблонов.
- (мне) легче делать репост материалов.
- Ещё один гвоздь в гроб php. Мне в нём копаться, скажем так, неинтересно, а больше желающих не наблюдается.
Что отвалилось:
- Поиск. В дальнейшем попробую сделать как модуль backend'а, если не получится - отдам яндексу.
- RSS. Собственно, оно есть, но только для "статей" и с другим URL'ом: тыц
В планах: опросники (периодически нужно для координации линуксовки), починить восстановление пароля через почту, добавить поле под ssh-ключ в профиле.
Дискасс.