Category Banners utilizza i dettagli esistenti delle categorie per creare banner per le tue pagine di categoria (per i tag consulta Discourse Tag Banners).
Category Banners utilizza i dettagli esistenti delle categorie per creare banner per le tue pagine di categoria. Utilizza il nome, la descrizione e il colore della categoria per generare un banner nella parte superiore delle pagine della categoria pertinente (per i tag consulta Discourse Tag Banners).
La descrizione della categoria è definita dal primo paragrafo del topic âDefinizione della categoria per âŚâ di ciascuna categoria. I colori di sfondo/testo del banner sono definiti dalle impostazioni del badge della tua categoria.
Per impostazione predefinita, questo verrĂ visualizzato su desktop e mobile su tutte le pagine di Categoria e Sottocategoria, ma non apparirĂ se non hai fornito una descrizione alla tua categoria.
Impostazioni
Questo componente include opzioni per sovrascrivere i valori predefiniti:
Nome
Descrizione
show description
Mostra la descrizione dal post âAbout This Categoryâ
show mobile
Mostra i banner su mobile
show subcategory
Mostra i banner per le sottocategorie
hide if no description
Nascondi i banner se la descrizione della categoria non è impostata
show category logo
Mostra il logo della categoria
align text
exceptions
Il banner non verrĂ mostrato per questi NOMI di categoria
categories
Categorie per cui mostrare un banner
plugin outlet
Modifica la posizione del banner nella pagina
show category icon
Mostra lâicona o lâemoji della categoria dalle impostazioni della categoria *
override category icon color
Quando vengono utilizzate le icone delle categorie, abilitare questa opzione farĂ sĂŹ che lâicona corrisponda al colore del testo del banner
Se desideri personalizzarli con del CSS aggiuntivo, puoi indirizzare intestazioni di categoria specifiche utilizzando questa struttura (example-category è il nome della tua categoria):
thanks for this wonderful theme , it helps users to note the category description much easier.
currently if thereâs a link or a bold/italic word in the category description, in the banner itâll appear as simple text (e.x. p style instead of a style). isnât it better if the text style is preserved in the banner as well?
Hi, I absolutely love this component! Thanks for your work!
Iâm wondering, how can I style the background so that it automatically pulls the category background image and makes it the background of the banner. The backgrounds are already hidden anyways, so I want it to simply display as the background to the banner, rather than the page. Iâve tried this, but it didnât work and I think I might be targeting the wrong variable:
Not prefixing the category name is a recipe for disaster, so Iâve added category-banner- before the class name (e.g., category-banner-meta). If you were targeting the category name in your CSS youâll just have to add category-banner- before it.
Iâm not sure, I donât think our default category descriptions support them either, but I can look into itâŚ
I want to use the uploaded background image from the category to put it in the background of the banner. Iâve edited the code and everything looks great. I wonder is there anything I can do to make the image load faster or together with the rest of the page? I want to avoid the flickering of the background for a second before the image appears.
Compressing image is certainly an option, but I wonder if there are others. Can I grab the thumbnail of the uploaded background image in the code? Thanks for all leads!
I just tried installing it, following this tutorial (did exactly the same steps) to try this Category Banners component, but nothing happens. No banner in any of the categories. Is there anything that I might have done that doesnât make it work? The only explanation I see is that the âbootstrapâ warning blocks it?
By default, the theme component does not display category banners if you have not set a category description for a category. This can be changed by unchecking the âHide banners if category description not setâ checkbox.
Category descriptions are set by editing the About category topic that Discourse automatically creates for every category. If you have either added category descriptions, or disabled the setting to hide banners for categories without descriptions, and you are still not seeing category banners, let us know. Weâll look into what is going on.
Thank you for your answer. I have checked and confirm that each category on the forum has a description. The âHide bannersâŚâ option is now unchecked just to make sure but nothing changes.
As you can see on the images, everything looks normal in the settings :
Câè qualcuno oltre a me che pensa che sarebbe bello abilitare questo stesso stile anche nelle pagine dellâelenco dei gruppi (ad es. /g/foo)? Il CSS, purtroppo, non è esattamente lo stesso, e immagino che richiederebbe una gestione aggiuntiva dei vari pulsanti a destra del nome del gruppo, ovvero: Richiedi Messaggio Elimina
Potrebbe fare una grande differenza per un aspetto e una sensazione coerenti, e rendere i gruppi piĂš come un elemento di âprima classeâ nellâinterfaccia utente. (A mio parere)
Fondamentalmente fa la stessa cosa, ma con alcune modifiche:
La casella del banner di categoria viene visualizzata in linea sopra lâintestazione principale, invece di occupare tutta la larghezza in alto. Questo permette di mostrare un tema banner in alto, ad esempio discourse-versatile-banner.
La casella del banner di categoria viene visualizzata con lo stesso stile delle caselle native delle sottocategorie di Discourse, che sono un componente fondamentale di Discourse. Queste caselle delle sottocategorie sono unâopzione di visualizzazione nelle impostazioni delle categorie di Discourse Mostra elenco delle sottocategorie sopra gli argomenti in questa categoria. Questa opzione visualizza il nome e la descrizione della sottocategoria come una riga o una casella sopra lâelenco degli argomenti, utilizzando il colore di sfondo della categoria come bordo sinistro.
Se la categoria è una sottocategoria, il nome della categoria viene visualizzato come breadcrumb nel seguente modo: Nome categoria padre: Nome sottocategoria
Screenshot dimostrativo della casella del banner del tema per la categoria, sopra le caselle native delle sottocategorie.
Questo è il mio primo tentativo di modifica di un tema. Spero che possa essere utile!
Aggiornamento
Ho rifattorizzato questa adattamento come componente separato, con molte funzionalitĂ aggiuntive, tra cui lâutilizzo dellâimmagine del logo e dellâimmagine di sfondo della categoria nellâintestazione. Questo nuovo componente sostituisce efficacemente lâintestazione standard della categoria di Discourse, a differenza dei banner di categoria, diventando quindi un nuovo componente. Consulta:
Questo non funziona per noi. Ho provato sia lo slug della categoria che lâID della categoria, ma il banner rimane ostinatamente lĂŹ. Funziona per qualcun altro?
Lâho appena provato e funziona per me: sta cercando la categoria name con distinzione tra maiuscole e minuscole. Ripensandoci, non è stato il modo migliore per implementarlo⌠Potrei probabilmente migliorarlo.
Ah, quella sorta è fatta per me! E nel guida sopra hai scritto proprio ânomeâ - non lâavevo letto.
Il campo ânomeâ non è molto intuitivo, dato che in realtĂ non lo usiamo per altro. Ma viene visualizzato spesso. Rendere piĂš esplicita questa impostazione nelle opzioni andrebbe benissimo, secondo me.
Invece di aggiungere eccezioni per le categorie che non mostreranno un determinato banner caricato, non possiamo semplicemente specificare quale categoria deve mostrare quale banner?
Dipende dal sito specifico e dal caso dâuso, ne sono certo. Il mio primo pensiero è che sia piĂš probabile che un sito voglia implementarlo ovunque e che, se ci fossero eccezioni, sarebbero solo poche.
Sarebbe possibile aggiungere una piccola funzionalitĂ ?
Aggiungere la classe restricted allâelemento <span.discourse-category-banners> o <div.category-title-header> quando la categoria non è pubblica, allo stesso modo in cui viene fatto per il badge della categoria.
Sarebbe utile per personalizzare il banner con CSS aggiuntivo, per mostrare allâutente che questa categoria è speciale.
Al momento è possibile farlo, ma è complicato selezionare con CSS lâicona del lucchetto ed eseguire alcune operazioni. PoichĂŠ CSS non ha il selettore per gli elementi genitore, non posso utilizzare la presenza dellâicona del lucchetto per verificare se il banner deve essere modificato.
Non so ancora come creare le PR, ma userei questa richiesta come ottima occasione per imparare, se foste interessati alla mia modifica.