Questo componente del tema non funzionerà correttamente finché le modifiche che rimuovono gli stili alternativi non verranno unite a Discourse. Attualmente il nostro lavoro è su un branch, https://github.com/discourse/discourse/tree/category-bullet-only… e il componente del tema funziona con esso. È ancora un lavoro in corso.
Il componente delle icone delle categorie dovrà essere rifattorizzato, possiamo lavorarci prima che questo aggiornamento avvenga.
Per lo stile predefinito delle categorie a proiettile con icone, questo dovrebbe essere gestito dal componente… ma per gli stili aggiuntivi a scatola/barra saranno necessari entrambi i componenti.
Questo vale anche per le menzioni come Announcements — ci abbiamo dato un’occhiata e il risultato è stato che è troppo complicato usare un componente condiviso… ma posso dare un’altra occhiata a quanto possiamo rispecchiare l’HTML e il CSS tra le variazioni.
Ci sono alcuni motivi, ma lo stile predefinito a proiettile è utilizzato dalla stragrande maggioranza dei siti che ospitiamo, e poiché abbiamo introdotto nuove funzionalità come la barra laterale e le menzioni delle categorie (come questa: Announcements) stili multipli complicano le cose.
Supportare variazioni multiple significa che dobbiamo accogliere e testare tutto 3-4 volte. Questo diventa difficile da giustificare quando una funzionalità è puramente visiva e utilizzata solo da una piccola percentuale di siti. Spostare qualcosa del genere in un componente del tema ci consente di semplificare un po’ Discourse pur continuando a supportare i siti che utilizzano gli stili alternativi.
Generalmente non vendiamo componenti del tema, ma costruiamo componenti personalizzati per i nostri clienti Enterprise. Non ci sono piani per cambiare questo.
Al momento non ci sono piani, ma questa è una situazione simile in cui la maggior parte dei siti utilizza lo stile predefinito (con un ampio margine). Se dovessimo farlo, probabilmente seguiremo un piano simile e supporteremo gli stili rimossi tramite un componente del tema.