Feedback gewünscht: Userscript zum Thematieren von Komponenten/Plugins oder eine mögliche Kernidee für die Seitenleiste?

,

Ich habe ein Userscript namens Discourse Sidebar Feed Panel entwickelt:

Es verwandelt die native Discourse-Seitenleiste in einen kompakten Themenfeed, sodass ich mehr Diskussionen durchstöbern kann, ohne viele separate Registerkarten zu öffnen.

Das Hauptmotiv ist eher praktisch als kosmetisch:

  • Die Anzahl der offenen Themenregisterkarten reduzieren
  • Den Speicher- und CPU-Druck im Browser verringern
  • Die Discourse-Nutzung auf leistungsschwächeren Geräten praktikabler machen

Für mich war dies besonders auf schwächerer Hardware hilfreich, wo das Offenhalten vieler Discourse-Registerkarten spürbare Kosten verursacht.

Derzeit ist dies nur ein Userscript, was gut für Experimente ist, aber kein ideales Modell für eine langfristige Integration darstellt.

Ich würde gerne Feedback dazu erhalten, welche Richtung am sinnvollsten ist, wenn ich dieses Projekt weiterverfolge:

  1. Theme-Komponente

    • wahrscheinlich der leichteste Weg, wenn dies hauptsächlich Frontend-Verhalten bleibt
  2. Plugin

    • wahrscheinlich besser, wenn eine tiefere Integration, Einstellungen oder langfristige Wartung erforderlich sind
  3. Diskussion über eine Kernfunktion

    • nicht unbedingt diese exakte Implementierung, aber möglicherweise die breitere Idee eines feed-orientierten Seitenleisten-Browsing-Modus

Was ich an die Meta-Community richten möchte, ist:

  • Welcher Weg wäre für etwas wie dieses am akzeptabelsten: Theme-Komponente, Plugin oder extern zu belassen?
  • Klingt dieses Problem so, als lohne es sich, es auf offiziellere Weise zu lösen?
  • Gibt es saubere Erweiterungspunkte für eine solche Integration in Seitenleiste/Kopfzeile, oder wäre dies immer noch zu fehleranfällig?
  • Falls dies niemals Teil des Kernels sein sollte, was würde es als Community-Erweiterung akzeptabel machen?

Ich gehe nicht davon aus, dass dies zum Kern gehören sollte. Ich möchte vor allem ehrliches Feedback dazu, ob das Problem real genug ist und welcher Implementierungsweg am besten zu Discourse passt.

Falls nützlich, kann ich auch einen konkreteren Migrationsplan vom Userscript zur Theme-Komponente oder zum Plugin entwerfen.

2 „Gefällt mir“

Einige Fotos:

2 „Gefällt mir“