Вот уж и Рождество уж на носу, а у нас вышла версия Comentario 3.1.0!
Comentario — это быстрый и мощный свободный сервер комментариев для веб-страниц, написанный на Go.
Что нового
Изменений в релизе немало, ниже список самых существенных.
Поддержка Gravatar
Сервис Gravatar давно стал стандартом для централизованного хранения аватаров: единожды сохранённый, аватар будет автоматически появляться на каждом поддерживающем его сервисе. Ну, а теперь — и в Comentario.
Здесь уже присутствовала возможность загрузить свой аватар в профиле, в новой версии появилась кнопка Download from Gravatar:
Более того, если Gravatar активирован в настройках Comentario, аватар будет автоматически скачиваться при регистрации пользователя и обновляться после каждого логина.
Также эта опция включает автозагрузку аватаров пользователей, импортируемых из Commento и WordPress (но не из Disqus, так как он не экспортирует емэйлы).
Импорт из WordPress
Кстати, на тему импорта. В версии 3.1.0 добавлена поддержка загрузки комментов и пользователей из WordPress, являющегося одной из наиболее популярных систем управления контентом в мире. Comentario способен импортировать данные из его дампа в формате RSS (он же WXR).
А ещё, страница импорта стала лучше выглядеть:
Comentario также стал поддерживать прямой импорт из .gz
/.zip
-архивов и из несжатых дамп-файлов. Также он понимает .zip
-архивы с подкаталогами внутри.
Улучшения в Markdown
В качестве Markdown-парсера вместо (уже неподдерживаемого) Blackfriday стал использоваться goldmark — быстрый, гибкий и следующий стандартам. Помимо прочего, теперь стало возможным лучше конфигурировать особенности и диалекты формата Markdown.
Одной из таких фич стала поддержка «прямых» переводов строк (hard line breaks): одиночный перевод строки в тексте комментария приведёт к такому же эффекту в итоговом HTML:
О дайте, дайте
Мне свободу!
отобразится в виде двух строк, а не одной, как раньше:
О дайте, дайте
Мне свободу!
Сильно подкручена очистка HTML от зловредного контента, отныне в нём оставляется лишь сильно ограниченный набор разрешённых тегов.
Заморочки с удалением
По историческим причинам в Comentario удалённые комментарии никуда не пропадали: они лишь помечались удалёнными, а их текст стирался. Так было сделано, потому что иначе при удалении пропадали бы и все дочерние комментарии.
У Commento — предшественника Comentario — имелся специальный HTML-атрибут data-hide-deleted
, позволяющий скрыть удалённые комментарии на конкретной странице. С чем я лично был не согласен: подобное поведение должно настраиваться либо глобально, либо хотя бы на уровне отдельного домена.
Сейчас эта проблема решена: в новом релизе есть целый ряд улучшений на тему работы с удалёнными комментами.
Опция конфигурации
Настройка Show deleted comments определяет, должны ли отображаться удалённые комментарии. По умолчанию она включена, благодаря чему сохраняется совместимость с предыдущими версиями.
Если эту опцию выключить, удалённый комментарий будет пропадать сразу же после удаления вместе со всеми ответами на него.
Опция, однако, не влияет на отображение удалённых комментариев в административном интерфейсе — там для этого отдельная кнопка.
Операция Purge Comments
На странице Операций с доменом (Domain Operations) появилась кнопка Purge comments («Очистить комментарии»). Она позволяет окончательно вычистить все помеченные к удалению комменты — разумеется, вместе со всеми дочерними.
Там же присутствует опция удаления комментариев, оставленных ныне удалёнными пользователями (раньше они также не удалялись):
Опции при удалении и бане пользователей
У пользователя появился выбор как поступить со своим «творческим наследием» при удалении аккаунта:
Он может либо пометить все свои комментарии удалёнными (и сохранить ответы), либо удалить их с концами (вместе с ответами).
Точно такие же опции присутствуют при бане и удалении пользователя в административном интерфейсе.
Редактор атрибутов тега комментов
На странице свойств домена, в разделе Installation (установка), появилась кнопка опций, раскрывающая форму конфигурации тега встраиваемых комментариев. С её помощью можно настроить поведение Comentario на конкретной странице:
Максимальный уровень вложенности
Внимательный читатель, конечно же, заметил новую опцию на скриншоте выше: Maximum visual nesting level. Она определяет визуальный уровень вложенности комментариев на странице, по умолчанию 10. Настройка никак не влияет на фактический уровень вложенности (он неограничен), а лишь меняет отображение комментов.
Вот, например, как выглядит дерево комментариев с максимальным уровнем 2:
… и прочее
Ещё изменения:
- Отображение аватара в свойствах пользователя (в админке).
- Диалог регистрации комментера требует ввода «стойкого» пароля.
- Исправлено отображение картинок в комментах, чтобы они не были шире самого коммента.
- Исправлено отображение статистики: удалённые комментарии теперь не учитываются.
- Много других исправлений.
Для полного списка изменений см. CHANGELOG.
Демо-версия
Увидеть новую версию в действии, а также её административный интерфейс (логин с емэйлом admin@admin
и паролем admin
), можно на демо-сайте:
Демо-сайт комментариев Демо админки Comentario
Установка
Если вы хотите установить Comentario, вот ссылки на документацию:
- Getting started.
- Installation.
- Migration (поддерживается импорт из Commento(++), Disqus, Wordpress).
Комментарии