Elenco in evidenza

:information_source: Riepilogo Crea e mostra elenchi di argomenti personalizzati
:hammer_and_wrench: Repository Manuel Kostka / Discourse / Components / Featured Lists · GitLab
:question: Guida all’installazione Come installare un tema o un componente tematico
:open_book: Nuovo ai temi di Discourse? Guida per principianti all’uso dei temi di Discourse

Installa questo componente tematico

Il componente ti consente di filtrare elenchi di argomenti personalizzati e mostrarli sul tuo forum.

Aspetto predefinito

Editor delle impostazioni

Styling

Per lo styling CSS, la struttura del componente è:

.featured-lists {
  &__wrapper { }

  &__list-container { }

  &__list-header { }

  &__list-body { }
}

Ad esempio, potresti stilizzare un look da bacheca old-school:

O pannelli moderni minimalisti:

Se crei stili personalizzati, condividili su questo argomento! :sparkles: :sparkling_heart:

26 Mi Piace

Ciao, come posso impedire che l’argomento della categoria venga visualizzato negli elenchi in primo piano?

È anche possibile nascondere una riga se non ci sono argomenti al suo interno? Ad esempio, se uso una riga per gli argomenti Nuovi, questa viene visualizzata vuota con le informazioni della riga ma senza argomenti.

1 Mi Piace

Grazie per il feedback! Ho appena aggiornato il componente, quindi non renderizza elenchi vuoti.

Non vedo una classe dedicata per gli argomenti informativi. Ma potresti usare una dichiarazione di stile per nascondere gli argomenti bloccati dagli elenchi in primo piano:

.featured-lists__list-body .topic-list-item.pinned {
  display: none;
}
2 Mi Piace

Grazie per l’aggiornamento, funziona benissimo. È possibile in futuro che il pulsante “post” in “more” venga effettivamente pubblicato nella categoria designata per la riga corrispondente?

2 Mi Piace

Ciò dovrebbe già funzionare in questo modo:

  • Se imposti una categoria o un tag, il compositore precompilerà uno o entrambi.

  • Se l’elenco non ha una categoria impostata, il compositore precompilerà con il valore dell’impostazione predefinita del compositore per l’intero sito default composer category:

Come mai non funziona per te?

2 Mi Piace

Bel componente @manuel, mi piace molto, soprattutto quanto lo hai reso facilmente personalizzabile in modo che possa essere adattato ad altri temi. Ottimo lavoro e grazie per averlo condiviso! :clap: :slight_smile:

2 Mi Piace

Sì, funziona, quello che stavo chiedendo è se imposto una categoria su una riga diversa da quella predefinita nell’amministratore, una persona che fa clic su post può andare in quella categoria e non in quella impostata nelle impostazioni dell’amministratore?

Non sono sicuro di cosa stai cercando di ottenere… potresti spiegarlo con un esempio?

1 Mi Piace

Se imposto mostra su su Ovunque
Come nascondere le Liste in primo piano quando si aprono argomenti di una categoria specifica?

Potresti fare il fork del componente e aggiungere la tua condizione specifica a discourse-featured-lists/javascripts/discourse/components/featured-lists-wrapper.gjs at main · nolosb/discourse-featured-lists · GitHub.

Oppure usa semplicemente alcune dichiarazioni CSS per nascondere il componente nelle tue categorie specifiche.

Questo tema-componente è fantastico! Mi scuso per aver riaperto questo argomento, ma ho una domanda su questo componente.

Sarebbe possibile visualizzare le categorie invece degli argomenti?

Ad esempio, invece di questo corpo dell’elenco contenente quattro argomenti diversi, conterrebbe quattro categorie diverse e fare clic su una di esse ti indirizzerebbe a quella categoria.

1 Mi Piace

Un bel plugin, grazie! Nell’editor dei plugin, ho provato ad aumentare il numero di visualizzazioni da 3 a 5. Si salva, ma poi torna a 3, anche se diverse categorie hanno più di 3 elementi. C’è un modo per sovrascrivere max=3, o un altro approccio per ottenere questo risultato?

Con l’editor devi salvare due volte, una sulla finestra dell’editor:

E poi di nuovo sulla pagina principale del componente:

image

Forse è questo che causa il tuo problema? Impostare un numero qualsiasi di argomenti funziona bene per me.

2 Mi Piace

Era esattamente quello; mi era sfuggito quel passaggio. Grazie mille per la tua rapida risposta e per il tuo utilissimo plugin.

2 Mi Piace

Mi chiedo… Non si potrebbe “unpin” e “unlist” l’argomento “About”?

Suppongo di sì. Il risultato sarebbe diverso, però, l’argomento sarebbe generalmente nascosto. Per mia esperienza, è in realtà più comune che si desideri mostrare una selezione dei soli argomenti più recenti in un elenco in primo piano, ma si desideri comunque che gli argomenti fissati e anche quelli “Informazioni” siano visibili in altri luoghi.

1 Mi Piace

Sarei curioso, dato che si tratta di un argomento speciale (cioè le persone hanno scoperto che in realtà non vogliono essere cancellate). Che la rimozione dei pin e la rimozione dall’elenco in teoria non dovrebbero influire, ad esempio, sulla descrizione della categoria in “Category Boxes”?

Ciao, questo componente funziona quasi perfettamente per me, tuttavia vorrei avere la possibilità di posizionare le liste sotto invece che sopra.

image

C’è un modo semplice per farlo? Da quello che ho visto nel repository sembra che non sia ancora previsto.

@Maria potresti posizionare il componente su qualsiasi plugin outlet. Puoi usare il componente Plugin outlet locations per ispezionare gli outlet disponibili.

1 Mi Piace

@manuel @Lilly riguardo a Css.
Ho 2 elenchi da 2 categorie: Yoga e Fitness.
Sto impostando entrambi gli elenchi per essere visualizzati ovunque.
Come nascondere l’elenco di “Yoga” quando si apre un qualsiasi argomento (verrà comunque visualizzato sulla home page, nella categoria e in altri luoghi)
L’elenco di “Fitness” viene ancora visualizzato ovunque.

Grazie agli esperti di Discourse