Carte degli argomenti

Puoi creare un nuovo componente e aggiungerlo al tuo tema

2 Mi Piace

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.

:warning: Dichiarazione: Il fork è stato pianificato, implementato e testato con l’aiuto di strumenti di codifica AI. Usare a proprio rischio.

1 Mi Piace

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:

3 Mi Piace

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 :sweat_smile: 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
  }
}

Grazie per questo componente. Svolge moltissimo lavoro sul nostro sito e lo apprezziamo molto.

Una richiesta. Gestiamo una comunità in cui i membri utilizzano il loro vero nome, quindi abbiamo impostato su disattivato l’opzione “prioritizza nome utente nell’interfaccia” e su attivato quella “mostra nome visualizzato nei post”. Ora i nomi completi vengono mostrati correttamente nei post, nelle schede utente e nei profili. L’unico punto in cui continua a comparire il @nomeutente è quello dell’autore nelle schede delle discussioni.

Sarebbe possibile aggiungere un’impostazione in modo che l’autore nella scheda rispetti le configurazioni di visualizzazione del nome del sito, mostrando il nome completo del membro e ricorrendo al nome utente solo quando non è stato impostato alcun nome?

Sono felice di testare qualsiasi modifica sulla nostra istanza e di fornire un feedback. Grazie ancora per aver sviluppato e mantenuto il componente.

2 Mi Piace

Certo che sì! Idealmente dovremmo supportarlo nella maggior parte dei luoghi in cui appaiono i nomi utente, ho appena aggiunto questa funzionalità qui: FEATURE: support prioritizing real names - Pull Request #84 - discourse/discourse-topic-cards - GitHub — quindi dovresti iniziare a vedere i nomi reali dopo aver aggiornato il componente.

5 Mi Piace

È fantastico, Kris, grazie. Bronwyn

2 Mi Piace