После почти девяти месяцев разработки состоялся релиз системы управления web-контентом Ninamori CMS 0.5 (https://ninamori.org/), основанной на фреймворке Django 1.8 и нацеленной на создание сайтов, выглядящих минималистично, но обладающих богатой функциональностью.
Код проекта написан на языке Python и распространяется (https://bitbucket.org/mlug/ninamori) под лицензией GNU AGPLv3.
Главные особенности проекта:
- Ничего лишнего;- Аккуратный и минималистичный набор шаблонов в комплекте;- Приложение для регистрации, авторизации, подтверждения, восстановления пароля и авторизации по ключу;- Приложение для страниц с конкурентной блокировкой, меню и поддержкой разных языков (пока только жестко определены русский и английский, в будущем планируется реализовать гибкую систему подключения переводов), картами (через leaflet) и приватными страницами;- Приложение комментариев с древовидными и линейными вариациями, модерацией, премодерацией, загрузкой на лету (ajax) и почтовыми уведомлениями;- Приложение для обратной связи с каналами;- Приложение почтовых рассылок со списками для рассылки и приватными списками по приглашениям;- Приложение голосований с голосованиями по пригласительным ключам (интегрировано с почтовым приложением — можно рассылать ключи подписчикам нужного списка);- Приложение ЯндексДенег для сбора пожертвований или организации простого интернет-магазина;- Генератор QR-кодов для генерации ключей приглашения в рассылки и ключей к голосованиям;- Поддержка граватаров.
Новое в версии 0.5:
- Ключи авторизации: теперь можно вместо логина и пароля использовать один очень длинный ключ;- QR-коды можно заказать на электронную почту через специальную страницу;- Максимальный уровень у дерева комментариев ограничен (визуально, чтобы не расползались);- Аватары на очень глубоких уровнях скрыты;- Кнопки модерации теперь отключаются;- Ajax-сворачивание и разворачивание веток комментариев;- Теперь можно настроить начальное приближение для карт;- Добавлена ссылка на редактирование текущей страницы для персонала с правами;- Сообщения теперь можно отправить на тестовый адрес для проверки перед отправкой рассылки всем подписчикам;- Сильно изменился базовый шаблон, теперь он основан на Pure;- Кэширование приведено в ещё больший порядок;- Теперь есть сайтмап;- JavaScript промаркирован в соответствии с правилами LibreJS;- Интегрировано приложение django-mail-queue, для которого проведена дополнительная работа по устранению ошибок.
URL: https://ninamori.org
Новость: https://www.opennet.ru/opennews/art.shtml?num=45652