Выпуск Ninamori CMS 0.5

После почти девяти месяцев разработки состоялся релиз системы управления web-контентом Ninamori CMS 0.5, основанной на фреймворке Django 1.8 и нацеленной на создание сайтов, выглядящих минималистично, но обладающих богатой функциональностью. Код проекта написан на языке Python и распространяется под лицензией GNU AGPLv3. 0_1481351373.png

Главные особенности проекта:

  • Ничего лишнего;
  • Аккуратный и минималистичный набор шаблонов в комплекте;
  • Приложение для регистрации, авторизации, подтверждения, восстановления пароля и авторизации по ключу;
  • Приложение для страниц с конкурентной блокировкой, меню и поддержкой разных языков (пока только жестко определены русский и английский, в будущем планируется реализовать гибкую систему подключения переводов), картами (через leaflet) и приватными страницами;
  • Приложение комментариев с древовидными и линейными вариациями, модерацией, премодерацией, загрузкой на лету (ajax) и почтовыми уведомлениями;
  • Приложение для обратной связи с каналами;
  • Приложение почтовых рассылок со списками для рассылки и приватными списками по приглашениям;
  • Приложение голосований с голосованиями по пригласительным ключам (интегрировано с почтовым приложением — можно рассылать ключи подписчикам нужного списка);
  • Приложение ЯндексДенег для сбора пожертвований или организации простого интернет-магазина;
  • Генератор QR-кодов для генерации ключей приглашения в рассылки и ключей к голосованиям;
  • Поддержка граватаров.

0_1481351405.png

Новое в версии 0.5:

  • Ключи авторизации: теперь можно вместо логина и пароля использовать один очень длинный ключ;
  • QR-коды можно заказать на электронную почту через специальную страницу;
  • Максимальный уровень у дерева комментариев ограничен (визуально, чтобы не расползались);
  • Аватары на очень глубоких уровнях скрыты;
  • Кнопки модерации теперь отключаются;
  • Ajax-сворачивание и разворачивание веток комментариев;
  • Теперь можно настроить начальное приближение для карт;
  • Добавлена ссылка на редактирование текущей страницы для персонала с правами;
  • Сообщения теперь можно отправить на тестовый адрес для проверки перед отправкой рассылки всем подписчикам;
  • Сильно изменился базовый шаблон, теперь он основан на Pure;
  • Кэширование приведено в ещё больший порядок;
  • Теперь есть сайтмап;
  • JavaScript промаркирован в соответствии с правилами LibreJS;
  • Интегрировано приложение django-mail-queue, для которого проведена дополнительная работа по устранению ошибок.

© OpenNet