Personalizzazione della pagina dei gruppi

Vorrei personalizzare la pagina dei gruppi, almeno per aggiungere un paragrafo di testo sopra l’elenco dei gruppi.
Per quanto ne so, alla fine dovrei creare un componente tema.
Ma è possibile fare qualcosa senza ricorrere a questo?

Ho trovato Custom HTML on Groups page ma i percorsi a cui fa riferimento devono essere obsoleti:

  • Personalizza > </head>
  • Sezione Dopo l’intestazione

Poi ho pensato di usare il componente Versatile Banner ma è già in uso nelle altre pagine del mio forum. È possibile utilizzare un’altra istanza dello stesso plugin con una configurazione diversa in modo che venga visualizzato solo su /g e con un contenuto diverso? Se sì, come?

2 Mi Piace

La discussione su quella pagina alla fine ha trovato una soluzione, ma potrebbe essere un po’ difficile da mettere insieme, e la navigazione di amministrazione di Discourse sarà probabilmente cambiata un po’.

Questo tipo di cosa si fa creando un semplice Componente Tema:

  • Vai su Admin → Aspetto → Temi e componenti
  • Clicca sul pulsante Installa e nel dialogo scegli “+ Crea Nuovo”
  • Dagli un nome come “Introduzione pagina Gruppi” e lascia il selettore Tipo su Componente
  • Clicca su “Crea”
  • Seleziona il tuo tema/i e clicca sul pulsante Modifica Codice.

Nella scheda CSS, incolla:

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

Nella scheda Dopo Intestazione, incolla:

<div class="welcome-message">Inserisci qui le tue informazioni e istruzioni di benvenuto</div>

Salva e aggiorna la tua pagina Gruppi: dovresti vedere il tuo nuovo testo sopra il contenuto normale della pagina.

2 Mi Piace

Non pensavo stessero effettivamente creando un componente tema su quel thread, grazie mille, molto più facile di quanto pensassi.

Se hai qualche intuizione sulla parte “diverse istanze dello stesso componente”, sentiti libero :slight_smile: