Плагин Communiteq Power Tools

:information_source: Краткое описание Набор практических улучшений и инструментов администратора для Discourse
:hammer_and_wrench: Ссылка на репозиторий https://github.com/communiteq/discourse-communiteq-powertools
:open_book: Руководство по установке Как установить плагины в Discourse


Возможности

На протяжении многих лет мы создавали множество небольших (часто приватных) плагинов для реализации точечных доработок для наших клиентов. Этот плагин объединяет их в единый поддерживаемый пакет.

  • Для хостинг-клиентов считается одним плагином
  • Делает ряд полезных функций доступными для более широкой аудитории
  • Открывает скрытые настройки сайта, снижая необходимость обращения к консоли Rails или в службу поддержки

Со временем мы будем добавлять в этот пакет дополнительные внутренние плагины. Предложения по новым функциям приветствуются.

В ближайшие недели мы внедрим этот плагин для клиентов Communiteq на тарифном плане Professional и выше. Как проект с открытым исходным кодом, он также доступен публично для всех, кто запускает собственный экземпляр Discourse.

Название является данью уважения классическим Windows PowerToys — набору легких утилит, расширяющих базовый функционал практическим образом. Однако мы намеренно избегали названия с «toys» (игрушки), поскольку многие из этих функций открывают мощные настройки, которые могут существенно влиять на поведение и производительность форума, и их следует использовать с осторожностью и четким пониманием их назначения.

Подробное описание функций

Вкладка «Общие»

  • Сортировка шаблонов по алфавиту: При включении шаблоны отображаются в алфавитном порядке вместо порядка по последнему использованию
  • Включение 3-уровневой вложенности категорий: Переключение max_category_nesting между 2 и 3 с защитными механизмами при наличии категорий третьего уровня
  • Включение SQL-запросов для бейджей: Включение возможности выполнения SQL-запросов для бейджей

Вкладка «Публикация»

  • Авто-сетка (включено): Включение серверной обертки авто-сетки для загруженных изображений при создании сообщения
  • Авто-сетка (мин. изображений): Минимальное количество последовательных загрузок изображений, необходимых для формирования блока сетки
  • Лимит времени удаления сообщений (включено): Включение ограничения по времени для удаления сообщений
  • Лимит времени удаления сообщений (часы): Установка временного окна (в часах), в течение которого пользователи могут удалять свои собственные сообщения после публикации
  • Принудительная модерация новых тем группами: Требование модерации новых тем на основе списка групп
  • Принудительная модерация для групп: Требование модерации всех сообщений/ответов на основе списка групп

Вкладка «Журналирование»

  • Подробные логи AI-перевода (доступно только при включенном плагине discourse-ai)
  • Отладка OAuth2-авторизации (доступно только при включенном плагине discourse-oauth2-basic)
  • Подробное журналирование OpenID Connect (доступно только при включенном плагине discourse-openid-connect)
  • Подробное журналирование Discourse ID
  • Подробное журналирование загрузки
  • Подробное журналирование токенов авторизации
  • Подробное журналирование клиентских настроек сайта
8 лайков

Это потрясающе — спасибо, что сделали это доступным! :+1:

Вот скриншоты вкладок, чтобы другие могли увидеть, как выглядит административный интерфейс

Настройки — это параметры плагина по умолчанию





5 лайков