Ho creato un organizzatore per la barra laterale. C’è stata molta discussione al riguardo tempo fa e altri hanno ritenuto che non fosse necessario, ma ho sempre pensato che i miei utenti non fossero molto esperti di tecnologia o non conoscessero bene il funzionamento del forum all’inizio, quindi ho creato questo organizzatore a discesa per aiutarli.
Installa questo componente tema
C’è un piccolo interruttore in alto in modo che gli utenti possano passare tra l’impostazione predefinita e questa, e scegliere quella che preferiscono. L’ho messo lì perché penso che molti utenti esperti vogliano personalizzare la loro barra laterale di navigazione, ma la maggior parte degli utenti meno esperti no.
Organizzatore Categorie Barra Laterale
Un componente tema di Discourse che organizza le categorie della barra laterale in sezioni personalizzabili, codificate a colori e comprimibili con funzionalità avanzate.
Funzionalità
- 10 Sezioni Comprimibili: Raggruppa le categorie in un massimo di 10 sezioni personalizzate
- Personalizzazione Colori: Imposta i colori di sfondo e del testo per l’intestazione di ogni sezione
- Sfondi a Gradiente: Effetto di dissolvenza a gradiente opzionale come nelle foto
- Badge Categoria: I badge colorati predefiniti di Discourse accanto alle categorie possono essere attivati e disattivati
- Supporto Sottocategorie: Attivazione/disattivazione per sezione per mostrare/nascondere le sottocategorie (visualizzazione rientrata)
- Nascondi Categorie: Nasconde categorie specifiche da tutte le visualizzazioni
- Interruttore Bidirezionale: Passa tra le sezioni personalizzate e la visualizzazione predefinita di Discourse (il pulsante di attivazione/disattivazione appare in entrambe le visualizzazioni)
- Stato Persistente: Ricorda quali sezioni sono aperte/chiuse e la preferenza di visualizzazione dell’utente
- Consapevole dei Permessi: Mostra solo le categorie a cui gli utenti hanno accesso
- Categorie Non Raggruppate: Visualizza automaticamente le categorie non categorizzate in una sezione separata
- Adattabile al Mobile: Funziona su tutte le dimensioni dei dispositivi
Installazione
- Vai su Admin → Personalizza → Temi nella tua istanza di Discourse
- Clicca su Installa → Da un repository Git
- Inserisci:
https://github.com/focallocal/sidebar-categories-organizer - Clicca su Installa
- Aggiungi il componente al tuo tema attivo
Configurazione
Impostazioni Globali
- Abilita Organizzatore Barra Laterale: Attiva/disattiva la visualizzazione personalizzata
- Mostra Pulsante Interruttore: Visualizza l’icona
per passare tra le visualizzazioni (appare nelle intestazioni sia della visualizzazione personalizzata che di quella predefinita) - Mostra Badge Categoria: Visualizza quadrati colorati accanto ai nomi delle categorie
- Usa Dissolvenza Gradiente: Abilita l’effetto di sfondo a gradiente sulle intestazioni delle sezioni (50% colore solido, 50% dissolvenza a trasparente)
- Categorie da Nascondere: Elenco separato da virgole di slug di categorie da nascondere da tutte le visualizzazioni (es.
staff,private) - Visualizzazione Predefinita: Scegli quale visualizzazione caricare per impostazione predefinita (personalizzata o predefinita)
Impostazioni Sezione (1-10)
Ogni sezione ha:
- Abilitato: Attiva/disattiva la sezione
- Titolo: Testo dell’intestazione della sezione
- Colore Sfondo: Selettore colore per lo sfondo dell’intestazione della sezione
- Colore Testo: Selettore colore per il testo dell’intestazione
- Categorie: Elenco separato da virgole di slug di categorie (es.
general,support,feedback) - Mostra Sottocategorie: Attiva/disattiva la visualizzazione/nascondimento delle sottocategorie per questa sezione
- Aperto per Impostazione Predefinita: Se la sezione inizia espansa o compressa
Trovare gli Slug delle Categorie
Gli slug delle categorie sono nell’URL:
tuosito.com/c/general/5→ lo slug ègeneraltuosito.com/c/feature-requests/12→ lo slug èfeature-requests
Utilizzo
Una volta installato e configurato:
- Visualizzazione Personalizzata: Le categorie sono raggruppate nelle sezioni configurate con intestazioni colorate
- Espandi/Comprimi: Clicca sulle intestazioni delle sezioni per attivare/disattivare la visibilità del contenuto
- Interruttore Visualizzazioni: Clicca sull’icona
nell’intestazione per passare tra le visualizzazioni personalizzata e predefinita
- Nella visualizzazione personalizzata: il pulsante di attivazione/disattivazione appare nell’intestazione della visualizzazione personalizzata
- Nella visualizzazione predefinita: il pulsante di attivazione/disattivazione appare nell’intestazione “Categorie” predefinita
- Sottocategorie: Quando abilitate per sezione, le sottocategorie appaiono rientrate sotto le categorie principali
- Badge Categoria: Piccoli quadrati colorati (se abilitati) mostrano il colore di ogni categoria
- Categorie Non Raggruppate: Qualsiasi categoria non assegnata alle sezioni appare in “Altre Categorie”
- Preferenze: La tua scelta di visualizzazione e lo stato aperto/chiuso vengono salvati per browser
Funzionalità Avanzate
Sfondi a Gradiente
Quando abilitati, gli header delle sezioni utilizzano un gradiente uniforme:
- 50% colore solido (il colore di sfondo scelto)
- 50% dissolvenza a trasparente
- Crea un aspetto moderno ed elegante
Nascondi Categorie
Specifica gli slug delle categorie da nascondere completamente dalla barra laterale:
- Utile per categorie solo per lo staff o obsolete
- Si applica sia alle visualizzazioni personalizzate che a quelle predefinite
- Elenco separato da virgole (es.
staff,private,archived)
Sottocategorie
- Attivazione/disattivazione per sezione (non globale)
- Visualizzazione rientrata con carattere leggermente più piccolo
- Opacità ridotta per la gerarchia visiva
- Mantiene i colori dei badge delle categorie
Versione
- Corrente: 1.0.1
- Discourse Minimo: 3.3.0
- Autore: Andy@Focallocal
Licenza
Licenza MIT - Vedi file LICENSE
Supporto
Segnala problemi: GitHub · Where software is built




