discourse-compact-topic-view
Objectif
Vue compacte des sujets.
Description
Pour avoir un aperçu d’un sujet, une vue compacte de tous les messages peut être utile.
Interface graphique standard :
Interface graphique compacte :
Comment faire
Si les données sources (messages) sont disponibles, il y a beaucoup de liberté pour transformer les données.
Procédure :
- Charger les données discourse sur l’ordinateur local (via discourse-reader).
- Transformer les données discourse (via Go templates et dagote).
- Afficher les données transformées dans le navigateur.
Concept :
- Via Go template, vous définissez ce qui doit être affiché.
- Via CSS, vous définissez comment quelque chose est affiché.
Idéalement, les étapes du processus sont exécutées automatiquement via un script. L’affichage compact montré ci-dessus a été réalisé avec 150 lignes de code de template et CSS chacune. JavaScript a été omis, mais cela entraîne des limitations mineures.

