Salut tout le monde,
J’ai parcouru plusieurs fils de discussion à la recherche de réponses — et j’en ai trouvé beaucoup (liens ci-dessous — merci !). Grâce à eux, j’arrive à obtenir la plupart des choses comme je le souhaite. Mais il reste une question à laquelle je n’ai pas pu trouver de réponse.
Elle concerne les fichiers d’assets intégrés, plus précisément le fichier embed_HASH.css.
Il semble que lorsque ces assets sont construits, ils ne sont pas compilés en utilisant la palette de couleurs du thème actif. C’est peut-être intentionnel, ou peut-être quelque chose que j’ai manqué.
Voici ce sur quoi j’aimerais avoir des éclaircissements :
- Est-ce que
embed_[digest].cssest toujours construit en utilisant la palette par défaut ?
Si oui, je peux vivre avec — je sais qu’il y a beaucoup de travail en cours pour améliorer la gestion des thèmes et des palettes de couleurs dans Discourse. - S’il peut être construit avec une palette personnalisée, comment puis-je déclencher ce comportement ?
- J’ai remarqué qu’il peut être construit en utilisant les palettes claire ou sombre du système, il semble donc plausible qu’une palette personnalisée puisse être utilisée — mais je n’ai pas réussi à générer de manière prévisible un fichier d’intégration clair ou sombre.
Pour tester cela, j’ai supprimé tous les thèmes et palettes, tout remis au thème clair par défaut, puis j’ai exécuté :
rake assets:precompile
rake assets:precompile:build
… m’attendant à obtenir un embed_HASH.css à thème clair. Mais le résultat semblait toujours utiliser des styles sombres.
Je ne suis pas très familier avec les rouages internes, donc je pourrais manquer quelque chose d’évident. Si quelqu’un pouvait m’expliquer ce qui est nécessaire pour que le embed_HASH.css soit construit avec une palette prévisible, cela m’aiderait beaucoup.
Merci d’avance !
Pour information, mon instance Discourse fonctionne dans Docker et est à jour. J’ai utilisé le script launcher et le modèle autonome.
Lecture connexe (seulement 2 liens autorisés pour les nouveaux comptes, le 3ème est un titre consultable) :
- How to customize appearance of discourse embeds?
- Styling of Embedded Discourse
- Mode sombre automatique pour les commentaires intégrés également ?