Alterando o modelo da barra lateral de um tema remoto

Olá!
Tenho um tema remoto e gostaria de substituir o template ou componente components/sidebar/common/community-section. Tentei substituir o template handlebars no meu tema remoto com /javascripts/discourse/sidebar/common/community-section.hbs, mas isso não parece funcionar. Também tentei usar api.modifyClass("component:sidebar/common/community-section", ...) mas isso também não parece ser registrado.

Por que os templates handlebars estão neste diretório em vez do diretório templates? E você tem alguma sugestão sobre como posso alterar este componente/template ou se estou fazendo algo errado?

2 curtidas

Estamos trabalhando na atualização do Discourse para a versão mais recente do Ember, e uma das novas funcionalidades é a colocação de templates (templates e o arquivo JS relevante podem ser localizados no mesmo diretório).

Acho que o caminho correto deveria ser /javascripts/discourse/components/sidebar/common/community-section.hbs, mas acabei de testar isso e também não funcionou para mim… Vou verificar com a equipe que está trabalhando nessas atualizações.

Ah, sim, é exatamente isso que eu tentei! Obrigado por verificar com a equipe, Kris!

Olá @kaden-stytch - a Barra Lateral e algumas outras partes do Discourse estão usando uma abordagem mais moderna para lidar com templates (Modelos de Componentes Colocados do Ember). No momento, não temos como substituí-los por temas/plugins, mas é algo que está na minha lista para melhorar.

Avisarei assim que tivermos uma solução. Cruzando os dedos para que seja nas próximas semanas.

4 curtidas

@kaden-stytch agora é possível substituir modelos de componentes ‘colocados’ na versão mais recente do Discourse. Escrevi uma documentação para substituições de modelos aqui:

Por favor, certifique-se de ler os avisos no topo e entender os riscos. Na minha opinião, substituir modelos de barra lateral é particularmente arriscado no momento porque é uma área do Discourse que estamos desenvolvendo/refatorando muito ativamente.

3 curtidas

Faz sentido! Obrigado pela atualização David :slight_smile:

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.