LINUX.ORG.RU

Релиз стабильной версии Ninamori CMS

 , , , ,


2

3

Выпущена стабильная версия системы управления контентом веб-сайтов Ninamori CMS, ранее известной под названием MLUG CMS. Старое название проекта было решено сменить на новое, более анимушное.

Система распространяется на условиях GNU AGPL третьей версии. Все остальные условия не менялись, но для простоты и удобства были вынесены из основной лицензии. Текст основной лицензии теперь является точной копией текста лицензии с сайта GNU.

Главные Фичи:

  • Основана на свежей версии Django с долговременной поддержкой и минимумом зависимостей.
  • Не делает лишнего. Никаких модных кнопок «сделать охренительный сайт», сайт придётся делать как положено.
  • Приложение для рассылки почты подписчикам с подтверждением, отпиской, настройками, списками рассылок и отложенной отправкой.
  • Приложение голосований с инновационной системой жетонов для доступа к приватным голосованиям.
  • Генераторы QR-кодов с жетонами для подписки на приватные рассылки и для приватных голосований.
  • Всё ещё переполнена добротой и любовью.
  • Полностью переведена на русский и английский языки и готова к переводу на любые другие.
  • В качестве отступов в коде не используются пробелы (за исключением некоторого заимствованного кода, до которого не добрался рефакторинг).
  • Написана и поддерживается лично мной в свободное время, коммерческая поддержка для серьёзных организаций возможна.

Новые фичи с прошлой новости на ЛОРе:

  • Нормальный requirements.txt вместо текстового описания.
  • Readme теперь написан на Markdown.
  • Шаблоны вынесены в отдельный репозиторий, картинки и прочая статика вынесены из репозитория в файловый архив.
  • Настройка цветовой схемы шаблона вынесена в конфиг.
  • Поддержка заголовка HTTP_X_REAL_IP.
  • Полноценная поддержка мультиязычного контента (пока кроме голосований).
  • Использованные для голосования жетоны теперь хранятся в базе данных и выводятся скрытым элементом рядом с опцией в голосовании.
  • Теперь есть приватные почтовые рассылки с доступом по приглашениям.
  • Соответствие писем стандарту RFC2822.
  • Облагорожен код псевдошаблонизатора, теперь используется джанговский шаблонизатор везде где надо.
  • Ключ доступа к управлению подпиской теперь можно поменять.
  • Сообщения теперь не обязательно составлять в четырёх экземплярах (HTML, текст, русский, английский). Если каких-либо вариантов нет, будет использован ближайший подходящий.
  • Конкурентная блокировка страниц в панели администрирования (спасибо Stijn Debrouwere за идею и начальную реализацию).
  • Приложение обратной связи.
  • Теперь можно добавлять произвольные ссылки в меню сайта.
  • Ссылки и страницы теперь сортируются не как выдаст база данных, а в заданном администратором порядке.
  • Очень много всего починено, ещё больше реорганизовано и написана большая куча тестов. Теперь тесты покрывают почти весь код.

Важное уточнение: почтовые рассылки — это не рассылки в классическом понимании (которое уже все забыли, а многие и не знали никогда), но рассылки в маркетинговом понимании. Нельзя в них писать по факту подписки, в них можно писать только админу сайта из админки.

Демо: https://mlug.ru

>>> Репозитариум

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от Tactile

Работает без похапе и без апача, не сдохла год назад, комментарии в коде на английском, говнокод постепенно заменяется на нормальный код.

Goury ★★★★★ ()

Демо: https://mlug.ru

Сайт из трех страниц. Вы серьезно, это демо?

В каталоге /cms 15 кб кода.

Xintrea ★★★★★ ()

Не смотрел, но гляну для общего развития. Свои поделки сейчас на node.js ляпаю в надежде, что JS рано или поздно ворвётся в массы (я про JS на мобилках и десктопе). Да, у JS сейчас есть проблемы. И Mozilla, к сожалению, FFOS перестала делать для мобилок, а планы были.

Но всё же, как там говорится?? Больше проектов открытых и разных!!

Успехов в развитии проекта.

P.S. Django не особо для меня framework, ибо их MVC выворачивает мозг ппц как.

koreijutsu ()
Ответ на: комментарий от koreijutsu

Мозилла не перестала делать FFOS ни для чего, она перестала мобилки делать для неё.

Благодарю за успехи.
Мне их MVC норм.

Goury ★★★★★ ()
Ответ на: комментарий от Xintrea

Нет, мы так шутим, полноценное демо собрать некогда, всё время уходит на работу и на разработку Нинамори.

К следующему релизу сделаю полноценное демо со всем фичами.

Goury ★★★★★ ()

Goury ★★★  Срал я на PEP8 и на его рекомендации. Я пишу код так, чтобы хотелось ещё и чтобы было удобно и приятно.

Никому не рекомендую вместе разрабатывать или давать какую-либо серьёзную работу ОПу.

Deleted ()
Ответ на: комментарий от Deleted

Ты первый раз в этих тредах?

В первом треде афтар требовал от комиттеров соглашения на право перелицензирования. С такими заявами я подумал что у него нечто очень крутое выше моего понимания и даже не заглянул в код.

По факту оказалась жалкая поделка школьника.

Xintrea ★★★★★ ()
Ответ на: комментарий от Goury

- Эй, милашки! - издевательски обратилась генеральша к окруженным фантастам, - Конец вам! Мао приде, порядок наведе! Доктор, я знаю, что ты тут! Слышишь меня? Я все равно приеду на ваши конвенты! На танке приеду! Давай, помешай мне, шалунишка!

Доктор побагровел и начал раздуваться от гнева, демаскируя позицию. Генеральша продолжала: - Чем бы мне заняться, пока вы тут сидите? О, идея! Как насчет литературного перевода? <...>

- Зап-р-р-р-ещ-щ-щаю!!!!!!!!!!!! - Доктор издал звериный рев, вскочил, не целясь выпустил разом весь магазин и бросился на врага в рукопашную, тяжело шлепая по трясине, - Зап-р-р-р-р-р-ещ-щ-щ-щаю!!!!!!!!!!!!!!!!!!!!!!!

anonymous ()
Ответ на: комментарий от Goury

Никто тебе на твою говноцмс не задонит, успокойся. Лучше бы на фласке писал, чем на этом монстре.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.