Personalizando la página de grupos

Me gustaría personalizar la página de grupos, al menos para añadir un párrafo de texto encima de la lista de grupos.
Hasta donde entiendo, al final tendría que crear un componente de tema.
Pero ¿es posible hacer algo sin recurrir a esto?

Encontré Custom HTML on Groups page pero las rutas a las que se refiere deben estar obsoletas:

  • Personalizar > </head>
  • Sección Después del Encabezado

Luego pensé en usar el componente Versatile Banner pero ya está en uso en las otras páginas de mi foro. ¿Es posible usar otra instancia del mismo complemento con una configuración diferente para que se muestre solo en /g y con otro contenido? Si es así, ¿cómo?

2 Me gusta

La discusión en esa página finalmente llegó a una solución, pero podría ser un poco difícil de reunir, y la navegación de administración de Discourse probablemente haya cambiado un poco.

Este tipo de cosas se hace creando un Componente de Tema simple:

  • Ve a Admin → Apariencia → Temas y componentes
  • Haz clic en el botón Instalar y, en el diálogo, elige “+ Crear Nuevo”
  • Asígnale un nombre como “Introducción de la página de grupos” y deja el selector de Tipo en Componente
  • Haz clic en “Crear”
  • Selecciona tu(s) tema(s) y haz clic en el botón Editar Código.

En la pestaña CSS, pega:

.welcome-message {
    display:none;
}
.groups-page .welcome-message {
    display:block;
    margin: 20px;
}

En la pestaña Después del Encabezado, pega:

<div class="welcome-message">Pon tu información de bienvenida e instrucciones aquí</div>

Guárdalo y actualiza tu página de Grupos; deberías ver tu nuevo texto encima del contenido normal de la página.

2 Me gusta

No pensé que realmente estuvieran creando un componente temático en ese hilo, muchas gracias, mucho más fácil de lo que pensaba.

Si tienes alguna idea sobre la parte de “varias instancias de un mismo componente”, no dudes en compartirla :slight_smile: