Как иметь несколько копий темы по умолчанию?

Привет! При использовании дополнительных установленных тем в Discourse можно установить несколько копий одной и той же темы (например, https://github.com/discourse/discourse-air) с разными названиями, а затем настроить различные компоненты темы для каждой копии, чтобы предложить пользователям разные варианты выбора. При обновлении установленной темы в репозитории обе копии темы на вашем экземпляре Discourse автоматически обновляются. Но что, если вы хотите предоставить несколько копий темы «Default» (по умолчанию) в Discourse? Я не могу найти репозиторий https://github.com/discourse/* для темы «Default». Я знаю, что могу экспортировать и импортировать копию, но хочу, чтобы моя копия оставалась связанной с upstream, чтобы получать обновления, и не хочу разбираться с git или форками.

Да, это работает. Например, на одном из моих сайтов у меня есть несколько тем и две установки компонента «Предварительный просмотр списка тем» с разными названиями и настройками, которые связаны с разными темами.

Привет, Роберт, спасибо за ответ. Извини, я не объяснил себя: я говорю о нескольких копиях одной и той же полной темы, таких как те, что находятся по адресу Theme - Discourse Meta, а не о компонентах темы. Установить несколько экземпляров одной и той же дополнительной темы можно, но поскольку тема Discourse «Default» не установлена администратором явно, я не думаю, что возможно иметь несколько её экземпляров.

В моём примере представлены две темы.

Привет снова! Я имею в виду кнопку Установить в разделе /admin/customize/themes. Похоже, что невозможно установить ещё один экземпляр темы Discourse «Default», сохраняя при этом её зависимость от обновлений из основного репозитория.

Кажется, я разобрался. То есть при создании новой именованной темы через это диалоговое окно базовой темой будет тема Discourse «Default»?

Кажется, вы немного слишком сильно усложняете ситуацию?

Тема по умолчанию — это просто пустая оболочка репозитория темы с двумя файлами, один из которых находится в папке :slight_smile:

Экспортируйте её и изучите?

Тема — это не намного больше, чем компонент темы с параметром component, установленным в значение false

Вы определённо можете «установить» несколько экземпляров темы.

Рекомендую управлять одной из них через GitHub.

Как сказал Роберт, это очень просто.

Например, если я хочу установить «Ghost Theme» дважды, я просто изменю название одного из них.

Например, Ghost2 Theme.