per categorizzare le cose all’interno di un singolo post, vorrei usare il tag [details] per creare molti sottolivelli. Tuttavia, il codice di Discourse smette di interpretare il tag [details] dopo due sottolivelli. Esiste un modo per aggirare il problema o forse un’app extra che si può installare per abilitare questa funzionalità?
Un trucco che cerco di insegnare agli utenti del nostro sito che vogliono utilizzare Markdown avanzato o capire come è stata realizzata una funzionalità HTML avanzata è usare la visualizzazione raw della pagina.
Questo è l’URL del post precedente: https://meta.discourse.org/t/more-than-two-levels-of-details/152421/4
Questo è l’URL dello stesso post in formato raw: https://meta.discourse.org/raw/152421/4
Se osservi le colonne della tabella posts in PostgreSQL, noterai che ci sono due colonne che contengono il testo di un post: raw e cooked. raw è il testo inserito dall’utente e contiene tipicamente il Markdown e l’HTML così come sono stati inseriti.
Tuttavia, quando visualizzi un post normalmente, questo è stato elaborato (“cotto”) in qualche modo e non puoi vedere il testo grezzo, nemmeno utilizzando la funzione del browser per visualizzare l’HTML.
A volte è possibile utilizzare le voci di menu nella barra degli strumenti di modifica per inserire del template HTML, ma altre volte devi farlo manualmente.
Spero sia utile.
MODIFICA
Per tutti i creatori di temi.
Sarebbe utile un tema che aggiunga un pulsante per visualizzare il post in formato raw. Il tema dovrebbe includere un’opzione di configurazione per limitare la visibilità del pulsante in base al livello di fiducia o alle categorie.
Ho pensato che questa fosse un’ottima opportunità per creare un componente del tema che spieghi e funga da esempio su come affrontare un problema come questo, quindi l’ho realizzato.