Página de inicio de Discourse específica del usuario

Me gustaría una forma de permitir que los usuarios individuales puedan tener cualquier página como su página de inicio.

Antecedentes

Actualmente, podemos establecer la página de inicio predeterminada como una de varias vistas, y los usuarios pueden personalizarla:

Mediante un plugin de @syl, la página de inicio predeterminada puede ser cualquier página dentro de la instancia de Discourse:

Alternativamente, mediante un componente de tema de @pfaffman, se puede permitir el uso de cualquier página:

Mi caso de uso

En nuestras instancias que requieren inicio de sesión, tenemos grupos que utilizan la instancia casi exclusivamente para su propia categoría privada. Me gustaría hacer que esa categoría sea su página de inicio. Hay muchos grupos potenciales como este, cada uno con su propia categoría. Esto es una alternativa a tener un número inmanejable de instancias, y seguirá permitiendo el acceso al foro más amplio cuando sea necesario.

El camino a seguir

¿Cuál sería la mejor manera de lograr esto a nivel de usuario, combinando la funcionalidad existente por usuario con la capacidad de usar páginas alternativas?

Hacerlo a nivel de grupo (como en el caso de @neil: Groups can set category and tag notification levels) sería absolutamente ideal.

10 Me gusta

Esa es una idea interesante.

Parece que vas a necesitar:

  • Detallar tu requisito explicando el comportamiento funcional exacto deseado para todos los casos de uso y cualquier interfaz de usuario adicional (los ejemplos son útiles, pero debes ser específico sobre lo que quieres). Tengo una idea, pero necesitas expresarla por escrito de forma clara.

Luego:

  • Convencer al equipo de Discourse para que lo incluya O
  • Contratar a un desarrollador independiente para que lo construya para ti. Es posible que también te ayuden a definir mejor tu requisito.
3 Me gusta

¿Así que lo que quieres es que, si alguien es miembro de un grupo, se cambie la página de inicio a la categoría asociada con ese grupo? El componente de tema que desarrollé es un buen punto de partida para hacerlo, pero parece que está roto. Por ahora, soy el único que lo usa (es decir, soy el único usuario, así que ni siquiera hay más usuarios que yo usándolo en mi sitio), por lo que no ha sido una prioridad arreglarlo.

Si funcionara, aplicaría la sobrescritura de URL de inicio solo para miembros de un grupo, por lo que debería ser bastante fácil modificarlo para que admita varios grupos y páginas de inicio, dado que es sencillo resolver el problema. :slight_smile:

Si tienes un presupuesto, no dudes en contactarme o publicar en Marketplace.

5 Me gusta

Solo por si alguien está interesado, he creado este plugin que utiliza tu Grupo Principal para establecer tu página de inicio en la Categoría configurada para ese grupo, lo que resulta en una página de inicio “específica para el usuario” (también conocida como específica por grupo).

No ha sido probado en situaciones reales y no estoy seguro de si lo seguiré apoyando a menos que alguien quiera financiar el trabajo, pero siéntete libre de instalarlo y probarlo :). Si te gusta, al menos dale una :star: :wink:

7 Me gusta

Esto será muy útil para un sitio en el que estoy trabajando. Si el sitio despega, estaré encantado de ayudar con el mantenimiento. ¡Gracias, Rob!

2 Me gusta

¡Yo también estaba trabajando en un componente de tema para hacer lo mismo!

1 me gusta

Veo que ya lo has hecho:

¡Tengo muchas ganas de echarle un vistazo!

6 Me gusta

¡Funciona muy bien!

El único problema que veo es que no hay una ruta sencilla para volver a la página de inicio “estándar”.

Esto se puede mitigar de varias maneras, asegurando que haya un enlace destacado a /latest o /categories, según lo consideres adecuado.

2 Me gusta

Hola, muy buena función para permitir “clubs”.
Me pregunto cómo podemos apuntar a páginas publicadas. ¿Es posible?