Плагин 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-запросов для значков

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8 лайков

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

3 лайка