Puoi creare un nuovo componente e aggiungerlo al tuo tema
Ciao ragazzi
Ho forkato il TC e ho giocato un po’ per aggiungere alcune funzionalità in più:
- Segnaposto quando non c’è anteprima
- Scegli tra stile griglia e lista per desktop/mobile
- Controllo delle dimensioni più granulare
- Controllo del raggio del bordo più granulare
Puoi trovare i dettagli nel repository: GitHub - jrgong420/discourse-topic-cards: This changed the topic list into cards with a modified layout, and a thumbnail if available.
Dichiarazione: Il fork è stato pianificato, implementato e testato con l’aiuto di strumenti di codifica AI. Usare a proprio rischio.
Avete un paio di screenshot (SS) per mostrare la lista e la griglia con magari alcune delle vostre altre aggiunte?
Ciao ragazzi e @Heliosurge
Nel frattempo abbiamo effettuato un’ampia rielaborazione ed estensione del componente tema con tantissime nuove funzionalità, un refactoring completo di tutti i componenti e una vasta ristrutturazione.
Inoltre abbiamo aggiunto alcune nuove funzionalità. Dai un’occhiata qui:
Quindi, quando Mostra per argomenti suggeriti è abilitato, non sembra funzionare bene con le intestazioni quando si utilizzano anche gli argomenti correlati.
Si prega di creare un’impostazione per l’altezza massima della scheda mobile.
Sarebbe possibile aggiungere nuovamente le Azioni di Massa mentre il componente delle schede argomento è in uso? L’ho reso visibile con alcune modifiche CSS per il mio forum ma l’esperienza utente non è eccezionale
Potrebbe essere meglio se fosse incluso di default all’interno del componente.
Ah, e mentre scrivo questo, sono risalito e questa richiesta è già stata fatta. Avete qualche idea se potrebbe essere implementata?
Questo è il CSS che ho usato per renderlo almeno utilizzabile, se non molto bello:
.topic-cards-list .topic-list-header {
display: block;
.topic-list-data.posters,
.topic-list-data.posts,
.topic-list-data.views,
.topic-list-data.activity {
display: none;
}
.topic-list-data.default > span:not([class]) {
display: none; // rimuove il testo 'Topic' errante che non ha una classe span da targettizzare
}
}
.topic-list-body {
tr.bulk-selecting.topic-card {
gap: 0; // rimuove l'enorme spazio tra la casella di controllo e il resto della scheda argomento
}
}
