Последнюю неделю я настраиваю Discourse для бренда, включая фиксированные шрифты, логотипы и иконки.
Сначала я заметил, что любые импортированные мной ассеты (размещённые в папке assets и импортированные через объект assets в about.json) сразу становились доступны как переменные SCSS, но отображались в settings.theme_uploads только через минуту или две.
Однако теперь они вообще не появляются в settings.theme_uploads, из-за чего я не могу использовать их в JavaScript. Если я удаляю ассет, он всё равно остаётся в объекте settings. Использование в SCSS при этом не меняется.
Данные settings.theme_uploads были добавлены в JavaScript относительно недавно (после написания исходного сообщения, насколько я помню). Они должны быть надежными — мы используем их в собственных темах и компонентах. Не могли бы вы подробнее описать, с какими проблемами вы столкнулись?