Plugin Communiteq Power Tools

:information_source: Résumé Une collection d’améliorations pratiques et d’outils d’administration pour Discourse
:hammer_and_wrench: Lien vers le dépôt https://github.com/communiteq/discourse-communiteq-powertools
:open_book: 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.

  • Compté 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 d’intégrer progressivement d’autres plugins internes dans ce package. Les suggestions de nouvelles fonctionnalités sont les bienvenues.

Nous déploierons ce plugin auprès des clients Communiteq ayant un abonnement Professional ou supérieur au cours des prochaines semaines. En tant que projet open source, il est également accessible au public pour toute personne gérant sa propre instance Discourse.

Le nom rend 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 toutefois 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 donc ê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 plutôt que par ordre d’utilisation récente (permet de désactiver ce changement)
  • Activer la hiérarchie de catégories à 3 niveaux : Basculer max_category_nesting entre 2 et 3 avec des protections lorsque des catégories de troisième niveau existent
  • Activer les requêtes SQL pour les badges : Activer la capacité d’exécuter des requêtes SQL pour les badges
  • Activer les clés d’accès (passkeys) : Activer la prise en charge des clés d’accès
  • Autoriser l’intégration du site dans un iframe : Activer l’intégration du site dans un iframe

Onglet Publication

  • Grille automatique (Activé) : Activer le wrapping automatique côté serveur pour les images téléchargées lors de la création d’un message
  • Grille automatique (Nombre minimum d’images) : Nombre minimum d’images consécutives à télécharger avant le wrapping dans un bloc de grille
  • Délai de suppression des messages (Activé) : Activer l’imposition d’un délai pour la 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

Onglet Modération

  • Forcer la modération pour les nouveaux sujets par groupes : Exigence de modération basée sur une liste de groupes pour les nouveaux sujets (remplace ce plugin maintenant abandonné)
  • Forcer la modération pour les groupes : Exigence de modération basée sur une liste de groupes pour tous les messages/réponses
  • Activer la suppression définitive pour le personnel → n’est plus un paramètre caché maintenant

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éversements
  • Journalisation détaillée des jetons d’authentification
  • Journalisation détaillée côté client des paramètres du site
11 « J'aime »

C’est génial — merci de le rendre disponible ! :+1:

Voici des captures d'écran des onglets pour que les autres puissent voir à quoi ressemble l'interface d'administration

Les paramètres correspondent aux valeurs par défaut du plugin

Onglet Paramètres

Onglet Général

Onglet Publication

Onglet Modération

Onglet Journalisation

8 « J'aime »

C’est une grande victoire pour moi :smiley: Rien n’est plus agaçant qu’une longue rangée d’images MAL ALIGNÉES horizontalement, surtout dans les cas où de nombreuses images sont partagées.

3 « J'aime »