Gruppi di categorie

:discourse2: Riepilogo Gruppi di Categorie ti permette di assegnare categorie ai gruppi, che vengono poi utilizzati per ordinare e raggruppare le categorie nella pagina delle categorie.
:eyeglasses: Anteprima Anteprima su Discourse Theme Creator
:hammer_and_wrench: Link al Repository https://github.com/discourse/discourse-category-groups-component
:open_book: Nuovo a Discourse Themes? Guida per principianti all’uso di Discourse Themes

Installa questo componente del tema

Funzionalità

:information_source: Cose importanti da notare:

  • Questo componente del tema funziona solo con l’impostazione del sito desktop category page style impostata su boxes with subcategories (poiché sostituisce il modello della pagina delle categorie).

  • Il collasso delle categorie funziona utilizzando l’archiviazione locale del browser, quindi lo stato collassato non verrà ricordato tra dispositivi diversi.

Impostazioni

Nome Descrizione
category groups Questo è il modo in cui i gruppi sono configurati. Formato come: Nome gruppo: slug-categoria, id-link-aggiuntivo, slug-categoria-2 (Lo slug della categoria è il nome della categoria così come appare negli URL. Di solito tutto minuscolo senza spazi)
extra links Collegamenti aggiuntivi che possono essere mescolati nell’elenco delle categorie. Aggiungi l’ID del collegamento nell’impostazione category_groups per renderlo
show on mobile Mostra i gruppi di caselle di categorie collassabili su mobile
show ungrouped Mostra un gruppo di categorie che non sono assegnate a un altro gruppo
fancy styling Attiva lo stile aggiuntivo (Questi sono alcuni stili personalizzati aggiunti. Si discostano dai nostri predefiniti, quindi se stai lavorando su un tuo tema potresti voler disabilitare questa opzione)
hide muted subcategories Quando abilitato, una categoria padre non silenziata non apparirà nella sezione silenziata se ha una sottocategoria silenziata
Traduzioni del Tema Predefinito
ungrouped_categories_title Altro

:discourse2: Ospitato da noi? I componenti del tema sono disponibili per l’uso nei nostri piani Pro, Business e Enterprise.

53 Mi Piace

Ho appena unito un refactor di questo componente. La funzionalità dovrebbe rimanere la stessa nel complesso, con alcune correzioni di bug.

Dietro le quinte, questo utilizza un Ember modernizzato ed elimina le sovrascritture dei template, che possono essere un po’ fragili per quanto riguarda le personalizzazioni di Discourse.

Questo dovrebbe essere risolto ora

Questo è risolto ora, i gruppi non si applicheranno più ai layout delle sottocategorie

Ho aggiornato questo, quindi i loghi delle categorie dovrebbero ora avere dimensioni molto più normali

6 Mi Piace

È possibile non mostrare le sottocategorie per una particolare categoria? Abbiamo una categoria organizzata in un modo particolare con sottocategorie nidificate e questo sta rendendo il box piuttosto grande.

2 Mi Piace

Prova magari il Category Hider in Theme component

2 Mi Piace

È possibile applicare i raggruppamenti di categorie alla barra laterale? In caso contrario, vorrei segnalarlo come richiesta di funzionalità. Grazie!

1 Mi Piace


C’è un problema sul mio sito web, le sottocategorie non hanno spazio tra loro.

2 Mi Piace

Grazie per la segnalazione, un aggiornamento dovrebbe risolvere il problema ora (corretto in UX: include gap for subcategories by awesomerobot · Pull Request #19 · discourse/discourse-category-groups-component · GitHub).

2 Mi Piace

Non è possibile, la barra laterale richiederebbe una modifica più importante in Discourse per consentirlo (richiesta annotata!)

2 Mi Piace

Sarebbe fantastico se questo raggruppamento fosse personalizzabile dall’utente, alcuni membri della nostra community lo desideravano.

Sì, questo necessita di un plugin, ma penso sia una buona idea

Hai qualche idea sul motivo per cui la larghezza della categoria è così stretta? C’è un modo per risolvere questo problema?

2 Mi Piace

è questo nel tema Mint? Ho appena apportato una piccola modifica che dovrebbe risolvere il problema: c’era un leggero conflitto tra il CSS di quel tema e questo componente.

3 Mi Piace

Sì, era la menta, grazie

2 Mi Piace

Come posso evitare che le caselle vengano delineate con il colore della categoria? Ho provato a fare un fork, aggiungere CSS e anche a modificare lo stile <li> in categories-groups.hbs

(Nota che sono un dilettante, non uno sviluppatore formato)

3 Mi Piace

Puoi aggiungere un po’ di CSS al tuo tema per rimuovere i bordi colorati:

.category-boxes .category-box {
  border-left: 2px solid var(--primary-low) !important;
}

o se hai attivata l’impostazione “fancy styling”:

.custom-categories-groups .category-box {
    border: 2px solid var(--primary-low) !important;
}

1 Mi Piace

Grazie Kris,

Sembra che stia avendo un problema più grande. Per qualche motivo, ogni volta che provo ad aggiornare il componente Theme, non rileva affatto le modifiche. Quindi il mio css andava bene, semplicemente non veniva caricato. Non è qualcosa per questo thread, cercherò per vedere se c’è qualcosa di stupido che sto facendo.

1 Mi Piace

Sarebbe possibile avere le caselle di stile eleganti con una sezione “ultimi” sotto le categorie? In sostanza, voglio fare la stessa cosa che fa il componente “Categorie moderne + Caselle di gruppo” nel tema Air. Puoi selezionare Categorie con Ultimi per la visualizzazione desktop e gli ultimi vengono visualizzati sotto le categorie.

Sto cercando di modificare la mia versione del CSS ma non sono un esperto. Sarebbe una cosa facile da fare o potrebbe essere al di fuori delle mie capacità?

1 Mi Piace

Ho questo caso d’uso, in cui abbiamo molte categorie e sottocategorie abilitate, e rendono la pagina di destinazione molto affollata, difficile da trovare ciò che interessa all’utente.

Per questo motivo, vogliamo personalizzare la pagina di destinazione dei Gruppi di Categorie in modo che sia più mirata per gli utenti in specifiche aree di interesse (tramite i gruppi di utenti).

Quindi, propongo di aggiungere un’opzione di visibilità per ogni gruppo di categorie. Se definita, il gruppo di categorie verrebbe reso visibile solo a quei gruppi di utenti abilitati nelle sue impostazioni.

Ho quindi creato una pull-request per dimostrare cosa intendo con tutto questo. Per favore, fatemi sapere cosa ne pensate di questa opzione. La usereste? Si applica al vostro sito Discourse?

p.s. Questa nuova opzione proposta non dovrebbe essere considerata come un controllo degli accessi alternativo. Controlla semplicemente quali gruppi di categorie saranno visibili per l’utente connesso in base alle sue appartenenze ai gruppi. Le autorizzazioni esistenti saranno ancora in vigore.

1 Mi Piace

Sembra che non venga visualizzato dopo gli ultimi aggiornamenti di Discourse, potrebbe essere necessario un aggiornamento per far funzionare questo TC.

Mi chiedo perché non abilitare questo stile sul cellulare con l’opzione categorie predefinite?

Stanno benissimo con il componente!