Olá, ao usar temas adicionais instalados com o Discourse, é possível instalar várias cópias do mesmo tema (por exemplo, https://github.com/discourse/discourse-air) com nomes diferentes e, em seguida, configurar componentes de tema diferentes para cada cópia do tema para oferecer experiências diferentes selecionáveis pelo usuário. E quando o tema instalado é atualizado upstream, ambas as cópias do tema na minha instância do Discourse são atualizadas automaticamente. Mas e se eu quiser oferecer várias cópias do tema “Padrão” do Discourse? Não consigo encontrar um repositório https://github.com/discourse/* para o tema “Padrão”. Sei que posso exportar/importar uma cópia, mas quero que minha cópia permaneça vinculada ao upstream para que seja atualizada, e não quero lidar com git ou fork.
Sim, isso funciona. Por exemplo, em um dos meus sites, tenho alguns temas e duas instalações do Componente Temático de Pré-visualizações da Lista de Tópicos que têm nomes e configurações diferentes e estão associados a um Tema diferente.
Olá Robert, obrigado pela resposta. Desculpe por não ter me explicado, estou falando sobre várias cópias do mesmo tema completo, como os encontrados em Theme - Discourse Meta, não componentes de tema. É possível instalar várias instâncias do mesmo tema adicional, mas como o tema “Padrão” do Discourse não é explicitamente instalado pelo administrador, não acho que seja possível ter várias instâncias dele.
Meu exemplo inclui dois Temas.
Olá novamente, estou me referindo ao botão Instalar em /admin/customize/themes. Não parece possível instalar outra instância do tema “Padrão” do Discourse, mantendo sua dependência de atualização do upstream.
Acho que você está pensando um pouco demais nisso?
O tema padrão é apenas um esqueleto de um repositório de tema com dois arquivos, um em uma pasta ![]()
Exporte-o, inspecione-o?
E um tema não é muito mais do que um Componente de Tema com “false” no parâmetro component…
Você definitivamente pode “instalar” várias instâncias de um tema.
Recomendo gerenciar um no GitHub.
É muito simples, como Robert disse
Por exemplo, se eu quiser instalar o “Ghost Theme” duas vezes, basta editar o nome de um deles
Ou seja, Ghost2 Theme
