Увидела свет новая версия Comentario 3.9.0 Crossgar.
Comentario — это быстрый и мощный свободный сервер комментариев для веб-страниц, написанный на Go.
Что нового
Сегодня в программе: поддержка логина через OIDC, тёмная тема оформления, миграция с Commento++ и многое другое!
Поддержка OIDC
Добавлена поддержка стандартных OIDC-провайдеров. OIDC — это сокращение от OpenID Connect, открытый протокол аутентификации, поддерживаемый множеством компаний и программных продуктов.
В их числе, например, LinkedIn, который теперь можно легко добавить в качестве внешнего провайдера аутентификации.
В документации подробно разъясняется, как можно сконфигурировать логин через LinkedIn, а также через любого другого стандартного OIDC-провайдера.
Тёмная тема
Comentario получил поддержку тёмной темы оформления, благодаря чему комментарии теперь можно нормально встраивать в соответствующие веб-сайты.
Желаемая тема оформления задаётся при помощи атрибута theme
тега <comentario-comments>
. Её даже можно менять на лету, примером чего является демо-сайт Comentario:
Миграция с Commento++
Commento++ (он же Commentoplusplus) — это ещё один форк Commento, и он, подобно предшественнику, больше не обновляется.
Начиная с данной версии, Comentario автоматически сконвертирует базу данных из формата Commento++, если его подключить к существующей БД. Не забудьте предварительно сделать резервную копию.
Favicons и манифесты
В данном релизе добавлена целая пачка иконок всех размеров, а также файлов manifest
, необходимых для правильного отображения Comentario во всех популярных браузерах и операционных системах. Правильность всего этого хозяйства удостоверена при помощи RealFaviconGenerator:
Образы Docker
Начиная с данного релиза немного изменяется назначение версий Docker-имиджам:
latest
теперь всегда будет указывать на последний стабильный релиз; раньше он указывал на последнийdev
-билд.edge
будет указывать на последнюю нестабильную версию (из веткиdev
— то, что раньше называлосьlatest
).
Такой подход совместим с тем, как обычно маркируются имиджи (например, на Docker Hub: latest
— это как правило самая современная стабильная версия.
Помимо этого, сейчас также создаются Docker-образы, базирующиеся на Ubuntu. Бинарники в них слинкованы динамически (в противоположность статическим, помещаемым в имиджи на основе Alpine). Эти образы получили суффикс -ubuntu
к версии, включая latest-ubuntu
и edge-ubuntu
для вышеупомянутых билдов.
Прочие изменения
- Внешние пользователи сначала ищутся по их federated ID, и только после этого по емэйлу (#99)
- SSO: в пейлоад добавлено поле
link
(#98) - Фронтенд: добавлен
robots.txt
- Добавлена публикация Comentario Helm chart в chart-репозиторий GitLab
- Фронтенд: обновлены зависимости (Angular 18, ESLint 9 и др.)
- Добавлен перевод на вьетнамский язык
- Исправлено: куки для XSRF и языка устанавливаются только по необходимости (#103)
- Исправлено: создание XSRF-ключа
- Исправлено: получение заголовка страницы с query-параметром в URL (#106)
- Исправлено: удваивание статистики просмотров (#108)
- Исправлено: встраиваемая часть: удаление обработчика сообщений non-interactive SSO (#96)
- Исправлено: встраиваемая часть: удалён фон (#105)
Демо-версия
Увидеть новую версию в действии, а также её административный интерфейс (логин с емэйлом admin@admin
и паролем admin
), можно на демо-сайте:
Демо-сайт комментариев Демо админки Comentario
Установка
Если вы хотите установить Comentario, вот ссылки на документацию:
- Getting started.
- Installation.
- Migration (поддерживается импорт из Commento/Commento++, Disqus, Wordpress).
Комментарии