| Résumé | Une collection d’améliorations pratiques et d’outils d’administration pour Discourse | |
| Lien du dépôt | https://github.com/communiteq/discourse-communiteq-powertools | |
| Guide d’installation | Comment installer des plugins dans Discourse |
Fonctionnalités
Au fil des ans, nous avons développé un grand nombre de petits plugins (souvent privés) pour mettre en œuvre des ajustements ciblés pour nos clients. Ce plugin regroupe ces éléments en un seul package maintenu.
- Compte comme un seul plugin pour les clients hébergés
- Rend une gamme de fonctionnalités utiles accessibles à un public plus large
- Expose des paramètres de site autrement cachés, réduisant ainsi le besoin d’accès à la console Rails ou d’intervention du support
Nous continuerons à intégrer d’autres plugins internes dans ce package au fil du temps. Les suggestions de nouvelles fonctionnalités sont les bienvenues.
Nous déploierons ce plugin auprès des clients Communiteq souscrits à l’offre Professional et supérieures au cours des prochaines semaines. En tant que projet open source, il est également accessible publiquement à toute personne exploitant sa propre instance Discourse.
Le nom est un petit hommage aux classiques Windows PowerToys, un ensemble d’utilitaires légers qui étendent les fonctionnalités de base de manière pratique. Nous avons cependant délibérément évité l’appellation « toys », car de nombreuses fonctionnalités exposent des paramètres puissants qui peuvent affecter de manière significative le comportement et les performances d’un forum et doivent être utilisés avec prudence et une compréhension claire de leur rôle.
Fonctionnalités détaillées
Onglet Général
- Trier les modèles par ordre alphabétique : Lorsqu’activé, les modèles s’affichent par ordre alphabétique au lieu d’être triés par utilisation la plus récente
- Activer l’imbrication de catégories à 3 niveaux : Basculer
max_category_nestingentre 2 et 3 avec des mesures de sécurité lorsque des catégories de troisième niveau existent - Activer les requêtes SQL pour les badges : Basculer la capacité d’exécution de requêtes SQL pour les badges
Onglet Publication
- Grille automatique (Activé) : Basculer l’enveloppement automatique côté serveur des images téléchargées lors de la création d’un message
- Grille automatique (Nombre minimal d’images) : Nombre minimal d’images téléchargées consécutivement requis avant l’enveloppement dans un bloc de grille
- Délai de suppression des messages (Activé) : Basculer pour imposer un délai de suppression des messages
- Délai de suppression des messages (Heures) : Définir la fenêtre (en heures) durant laquelle les utilisateurs peuvent supprimer leurs propres messages après leur création
- Forcer la modération des nouveaux sujets par groupes : Exigence de modération basée sur une liste de groupes pour les nouveaux sujets
- Forcer la modération pour les groupes : Exigence de modération basée sur une liste de groupes pour tous les messages/réponses
Onglet Journalisation
- Journaux détaillés de traduction IA (verrouillé sauf si discourse-ai est activé)
- Débogage OAuth2 Auth (verrouillé sauf si discourse-oauth2-basic est activé)
- Journalisation détaillée OpenID Connect (verrouillé sauf si discourse-openid-connect est activé)
- Journalisation détaillée Discourse ID
- Journalisation détaillée des téléchargements
- Journalisation détaillée des jetons d’authentification
- Journalisation détaillée côté client des paramètres du site





