Выпуск Ninamori CMS 0.5
После почти девяти месяцев разработки состоялся релиз системы управления web-контентом Ninamori CMS 0.5, основанной на фреймворке Django 1.8 и нацеленной на создание сайтов, выглядящих минималистично, но обладающих богатой функциональностью. Код проекта написан на языке Python и распространяется под лицензией GNU AGPLv3.
Главные особенности проекта:
- Ничего лишнего;
- Аккуратный и минималистичный набор шаблонов в комплекте;
- Приложение для регистрации, авторизации, подтверждения, восстановления пароля и авторизации по ключу;
- Приложение для страниц с конкурентной блокировкой, меню и поддержкой разных языков (пока только жестко определены русский и английский, в будущем планируется реализовать гибкую систему подключения переводов), картами (через leaflet) и приватными страницами;
- Приложение комментариев с древовидными и линейными вариациями, модерацией, премодерацией, загрузкой на лету (ajax) и почтовыми уведомлениями;
- Приложение для обратной связи с каналами;
- Приложение почтовых рассылок со списками для рассылки и приватными списками по приглашениям;
- Приложение голосований с голосованиями по пригласительным ключам (интегрировано с почтовым приложением - можно рассылать ключи подписчикам нужного списка);
- Приложение ЯндексДенег для сбора пожертвований или организации простого интернет-магазина;
- Генератор QR-кодов для генерации ключей приглашения в рассылки и ключей к голосованиям;
- Поддержка граватаров.
Новое в версии 0.5:
- Ключи авторизации: теперь можно вместо логина и пароля использовать один очень длинный ключ;
- QR-коды можно заказать на электронную почту через специальную страницу;
- Максимальный уровень у дерева комментариев ограничен (визуально, чтобы не расползались);
- Аватары на очень глубоких уровнях скрыты;
- Кнопки модерации теперь отключаются;
- Ajax-сворачивание и разворачивание веток комментариев;
- Теперь можно настроить начальное приближение для карт;
- Добавлена ссылка на редактирование текущей страницы для персонала с правами;
- Сообщения теперь можно отправить на тестовый адрес для проверки перед отправкой рассылки всем подписчикам;
- Сильно изменился базовый шаблон, теперь он основан на Pure;
- Кэширование приведено в еще больший порядок;
- Теперь есть сайтмап;
- JavaScript промаркирован в соответствии с правилами LibreJS;
- Интегрировано приложение django-mail-queue, для которого проведена дополнительная работа по устранению ошибок.