Sto cercando un consiglio su come cambiare i titoli delle categorie in diverse aree dell’interfaccia.
Contesto: Utilizziamo titoli di categoria piuttosto lunghi per la nostra comunità scolastica, per fornire agli utenti abbastanza contesto per sapere a quale pubblico si rivolge la categoria. Ripetiamo anche il nome della categoria principale nel nome della sottocategoria.
Un altro posto è la “barra dei collegamenti”, dove i nomi lunghi vengono abbreviati con puntini alla fine.
Vorrei implementare un’opzione per un nome breve o utilizzare i puntini all’inizio:
Per la prima parte, dato che stai aggiungendo elementi ai titoli delle categorie esistenti, ci sono alcuni punti in cui potresti inserire HTML aggiuntivo tramite un componente plugin:
Puoi usare questo componente del tema per farti un’idea di dove puoi inserire elementi sul tuo sito:
Questa sezione approfondisce come puoi aggiungere elementi agli outlet dei plugin:
Per quanto riguarda la modifica dei nomi nella barra laterale… ecco il codice che la controlla:
Sovrascrivere questa funzione con qualcosa come
get text() {
return "..." + this.category.name.substr(-10)
potrebbe funzionare per te, ma ciò richiede la modifica del codice JavaScript principale, al di fuori di un template. Una piccola modifica come questa è probabilmente innocua a lungo termine, ma potresti incontrare difficoltà quando Discourse si aggiorna.
Se qualcuno con più esperienza di me volesse intervenire, lo ascolterei.