Привет, друзья,
Я просмотрел несколько тем в поисках ответов — и нашёл много полезного (ссылки ниже, спасибо!). Благодаря им я смог настроить всё в основном так, как хотел. Но остался один вопрос, который я так и не смог решить.
Он касается файлов ресурсов для встраивания, а именно файла embed_HASH.css.
Кажется, что при сборке этих ресурсов они не компилируются с использованием палитры цветов активной темы. Возможно, это сделано намеренно, а возможно, я что-то упустил.
Вот что я хотел бы прояснить:
- Всегда ли
embed_[digest].cssсобирается с использованием палитры по умолчанию?
Если да, то я могу с этим смириться — я знаю, что в Discourse ведётся много работы по улучшению обработки тем и цветовых палитр. - Если её можно собрать с пользовательской палитрой, как активировать такое поведение?
- Я заметил, что её можно собрать с использованием системных светлой или тёмной палитр, поэтому кажется правдоподобным, что может использоваться и пользовательская палитра — но мне не удалось предсказуемо сгенерировать светлый или тёмный файл для встраивания.
Чтобы проверить это, я удалил все темы и палитры, вернул всё к теме Light по умолчанию, а затем выполнил:
rake assets:precompile
rake assets:precompile:build
…ожидаю получить светлый embed_HASH.css. Но результат всё равно выглядел как тёмный стиль.
Я не очень хорошо знаком с внутренним устройством, поэтому, возможно, упускаю что-то очевидное. Если кто-то сможет подсказать, что необходимо сделать, чтобы embed_HASH.css собирался с предсказуемой палитрой, это очень помогло бы.
Заранее спасибо!
Кстати, мой экземпляр Discourse работает в Docker и полностью обновлён. Я использовал скрипт launcher и шаблон standalone.
Связанное чтение (для новых аккаунтов разрешено только 2 ссылки, третья — поисковый заголовок):
- How to customize appearance of discourse embeds?
- Styling of Embedded Discourse
- Автоматический тёмный режим также для встроенных комментариев?