J’ai créé un userscript appelé Discourse Sidebar Feed Panel :
Il transforme la barre latérale native de Discourse en un flux de sujets compact, me permettant de parcourir plus de discussions sans ouvrir de nombreux onglets séparés.
La motivation principale est pratique plutôt que cosmétique :
- réduire le nombre d’onglets de sujets ouverts
- diminuer la pression sur la mémoire et le CPU du navigateur
- rendre la navigation sur Discourse plus utilisable sur des appareils moins performants
Pour moi, cela s’est avéré particulièrement utile sur du matériel moins puissant, où le fait de garder de nombreux onglets Discourse ouverts a un coût notable.
Pour l’instant, il s’agit uniquement d’un userscript, ce qui est bien pour l’expérimentation, mais pas un modèle d’intégration idéal à long terme.
J’aimerais avoir votre avis sur la direction qui a le plus de sens si je poursuis ce projet :
-
Composant de thème
- probablement la voie la plus légère si cela reste principalement un comportement côté front-end
-
Plugin
- probablement mieux adapté si cela nécessite une intégration plus profonde, des paramètres ou une maintenance à long terme
-
Discussion sur une fonctionnalité principale
- pas nécessairement cette implémentation exacte, mais peut-être l’idée plus large d’un mode de navigation en barre latérale orienté flux
Ce que je souhaite demander à la communauté Meta, c’est :
- Quelle voie serait la plus acceptable pour quelque chose comme cela : composant de thème, plugin, ou le garder externe ?
- Ce problème semble-t-il mériter d’être résolu de manière plus officielle ?
- Y a-t-il des points d’extension propres pour ce type d’intégration barre latérale/en-tête, ou cela resterait-il trop fragile ?
- Si cela ne devrait jamais faire partie du cœur du système, qu’est-ce qui le rendrait acceptable en tant qu’extension communautaire ?
Je ne suppose pas que cela doive faire partie du cœur du système. Je souhaite avant tout un avis honnête sur la réalité du problème et sur la voie d’implémentation qui correspond le mieux à Discourse.
Si utile, je peux également concevoir un plan de migration plus concret du userscript vers un composant de thème ou un plugin.






