Se busca feedback: userscript para personalizar componentes/plugins o posible idea de navegación en la barra lateral del núcleo?

,

He creado un userscript llamado Discourse Sidebar Feed Panel:

Convierte la barra lateral nativa de Discourse en un feed compacto de temas, lo que me permite explorar más discusiones sin abrir muchas pestañas separadas.

La motivación principal es práctica, no estética:

  • reducir el número de pestañas de temas abiertas
  • disminuir la presión sobre la memoria y la CPU del navegador
  • hacer que la navegación en Discourse sea más usable en dispositivos de menor rendimiento

Para mí, esto ha sido especialmente útil en hardware más débil, donde mantener muchas pestañas de Discourse abiertas tiene un costo notable.

Por ahora, esto es solo un userscript, por lo que es bueno para experimentar, pero no es un modelo de integración ideal a largo plazo.

Me gustaría recibir comentarios sobre qué dirección tiene más sentido si continúo con este proyecto:

  1. Componente de tema

    • probablemente la ruta más ligera si esto sigue siendo principalmente un comportamiento del lado del cliente
  2. Plugin

    • probablemente mejor si se necesita una integración más profunda, configuraciones o mantenimiento a largo plazo
  3. Discusión sobre una característica principal

    • no necesariamente esta implementación exacta, sino posiblemente la idea más amplia de un modo de navegación por la barra lateral orientado a feeds

Lo que quiero preguntar a la comunidad de Meta es:

  • ¿Qué ruta sería más aceptable para algo como esto: componente de tema, plugin o mantenerlo externo?
  • ¿Parece que este problema merece una solución de manera más oficial?
  • ¿Existen puntos de extensión limpios para este tipo de integración de barra lateral/encabezado, o seguiría siendo demasiado frágil?
  • Si esto nunca debería ser una característica principal, ¿qué lo haría aceptable como una extensión comunitaria?

No asumo que esto deba formar parte del núcleo. Principalmente quiero comentarios honestos sobre si el problema es lo suficientemente real y qué ruta de implementación se adapta mejor a Discourse.

Si es útil, también puedo diseñar un plan de migración más concreto de userscript a componente de tema/plugin.

2 Me gusta

Algunas fotos:

2 Me gusta