Depuis environ une semaine, je personnalise une installation Discourse pour une marque, en y intégrant des polices fixes, des logos et des icônes.
Au début, j’ai remarqué que tous les actifs que j’importais (en les plaçant dans le dossier assets et en les important sous l’objet assets de about.json) étaient immédiatement disponibles en tant que variables SCSS, mais mettaient une minute ou deux à apparaître dans settings.theme_uploads.
Cependant, maintenant, ils n’apparaissent plus du tout dans settings.theme_uploads, ce qui m’empêche de les utiliser dans mon JavaScript. Si je supprime un actif, il reste toujours dans l’objet settings. L’utilisation SCSS, elle, reste inchangée.
Les données settings.theme_uploads ont été ajoutées au javascript relativement récemment (après la rédaction de l’OP, je pense). Elles devraient être fiables - nous les utilisons dans nos propres thèmes/composants. Pouvez-vous expliquer plus en détail les problèmes que vous rencontrez ?