| Сводка | Набор практических улучшений и инструментов администратора для Discourse | |
| Ссылка на репозиторий | https://github.com/communiteq/discourse-communiteq-powertools | |
| Руководство по установке | Как установить плагины в 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
- Подробное журналирование загрузки файлов
- Подробное журналирование токенов авторизации
- Подробное журналирование клиентских настроек сайта





