Enfatizzare alcuni tag / non riesco a decidere come usarli

sto lavorando a una migrazione su Discourse. Nel vecchio forum, abbiamo molte categorie e sottocategorie. Una delle mie categorie ha circa 10 sottocategorie e abbiamo evitato di aggiungerne altre per ovvi motivi.

esempio ipotetico:

immagina una categoria Cibo con sottocategorie come Asiatica, Europea, Americana.

mi piace l’idea di eliminare le sottocategorie e usare i tag invece. è possibile applicare più tag a un argomento e potremmo creare molti più tag senza sentirci in colpa per aver inquinato lo schema con infinite classificazioni o tag usati raramente. immagina tag come giapponese, cinese, tailandese, nepalese, pasta, uova, saltato, tecnica, noodles, colazione.

ma un problema che ho è che i tag non vengono visualizzati in modo prominente nella pagina di visualizzazione della categoria come lo sarebbero le sottocategorie nello screenshot sopra.

mi piacerebbe che un sottoinsieme di tag o un gruppo di tag (solo Asiatico, Europeo, Americano) venisse visualizzato in modo prominente per gli utenti sia per la navigazione che per la pubblicazione.

i tag sembrano anche mancare del concetto di ordine/posizione.

i tag hanno comunque descrizioni simili alle categorie, il che è molto bello.

quindi, nonostante i vantaggi dei tag, ho ragione nel dire che mancano alcune funzionalità “di prima classe” che hanno le categorie?

è possibile implementare alcune di queste cose tramite componenti del tema? come almeno visualizzare un gruppo di tag in modo prominente all’interno di una categoria nella pagina delle categorie?

o forse una nuvola di tag di categoria con un gruppo di tag bloccato al suo interno? qualcosa del genere potrebbe essere interessante.

ho considerato di mantenere alcune sottocategorie come minimo indispensabile e usare i tag per il resto, ma il mio problema con questo è che le sottocategorie si escludono a vicenda. sarebbe del tutto ragionevole taggare un argomento sia con Asiatico che con Europeo, ad esempio.

grazie per il tuo parere.

la mia soluzione converge sulla creazione di un argomento di mappa del sito con tag enfatizzati.

Discourse è un software fantastico. Adoro come puoi richiamare una categoria o un tag con # nell’editor dei post (e aggiungere ::tag se c’è ambiguità tra una categoria e un tag con lo stesso nome).

Ecco un esempio:

# Mappa del sito

## #cibo

- #asia #europa #america
- #colazione #pranzo #cena
- #noodles #zuppa #pasticceria
- #tecnica #salutare

Questo mi permette di presentare/enfatizzare un sottoinsieme di tag nell’ordine/organizzazione che desidero.

La domanda che rimane è come presentare questa mappa del sito.

Potrei usare una sezione personalizzata della barra laterale, ma onestamente, se appartiene da qualche parte nella barra laterale, appartiene alla sezione in alto (Community). O sopra le Categorie.

Potrei iniettarla lì con js, ma si spera che la modifica della sezione della barra laterale della community sarà una funzionalità un giorno.

Inoltre, ho considerato l’idea di provare a creare un componente tematico che mostri il contenuto di un argomento sulla homepage. Forse esiste già?


un’anteprima di come appare (con tag scelti un po’ a caso):

#supporto

#documentazione

  • #documentazione:amministratori #documentazione:moderatori #documentazione:utenti #documentazione:sysadmin #documentazione:sviluppatori-temi #documentazione:devs
  • #migrazioni

i miei due maggiori problemi finora:

  1. sembra che non si possa passare il mouse per vedere le descrizioni dei tag e delle categorie quando vengono richiamati con # in un post.
  2. per i tag che sono in uso in più categorie, fare clic su un tag come mostrato sopra non è molto utile. Potrei dover effettivamente collegarmi a qualcosa come /tags/c/documentation/10/reference invece di /tags/reference, il che in qualche modo rovina la semplicità della cosa, ma non è un problema insormontabile. Sarebbe bello se potessi fare qualcosa come #reference::category:documentation/tags/c/documentation/10/reference