Плагин 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» (игрушками), так как многие из этих функций открывают мощные настройки, которые могут существенно влиять на поведение и производительность форума, и их следует использовать с осторожностью и чётким пониманием их действия.

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

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

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

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

  • Автоматическая сетка (включено): Переключение серверной автоматической обёртки изображений в сетку при загрузке во время создания поста
  • Автоматическая сетка (минимум изображений): Минимальное количество последовательных загрузок изображений, необходимое для формирования блока сетки
  • Ограничение времени удаления поста (включено): Переключение для установки ограничения времени на удаление постов
  • Ограничение времени удаления поста (часы): Установка временного окна (в часах), в течение которого пользователи могут удалять свои посты после их создания

Вкладка «Модерация»

  • Принудительная модерация новых тем для групп: Требование модерации новых тем на основе списка групп (заменяет этот теперь не поддерживаемый плагин)
  • Принудительная модерация для групп: Требование модерации всех постов/ответов на основе списка групп
  • Включение постоянного удаления для сотрудников → больше не является скрытой настройкой в настоящее время

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

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

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

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

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

вкладка «Настройки»

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

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

вкладка «Модерация»

вкладка «Журнал»

8 лайков

Для меня это большая победа :smiley: Нет ничего более раздражающего, чем длинный ряд изображений, выровненных по горизонтали с ошибкой, особенно в случаях, когда обмениваются большим количеством изображений.

3 лайка