Estou tentando substituir o site-header.hbs no meu tema personalizado. O caminho no Discourse para esse arquivo é plugins/styleguide/assets/javascripts/discourse/components/sections/organisms/site-header.hbs.
Tentei adicionar no arquivo head_tag.html do meu tema:
<script type="text/x-handlebars" data-template-name="javascripts/components/sections/organisms/site-header">
<StyleguideExample @title="site header - in topic - scrolled">
<div class="d-header-wrap">
test
</div>
</StyleguideExample>
</script>
Você está tentando fazer outra coisa para a qual acha que substituir o template é a solução. Substituir templates é frágil e provavelmente causará problemas no futuro. O que você está tentando fazer com o cabeçalho que não pode fazer com um plugin outlet?
@pfaffman obrigado pela sua resposta.
A principal questão é que preciso manter todas as personalizações no tema e não em plugins. Existe outra maneira mais segura de conseguir isso usando o tema personalizado?
@pfaffman Quero remover a exibição do logotipo, adicionar um botão personalizado. E acima do cabeçalho, quero exibir links dinâmicos que virão de um componente personalizado.
@pfaffman obrigado. Entendo totalmente suas sugestões. No entanto, gostaria de saber se há uma maneira de personalizar arquivos, como site-header.hbs, por meio de um tema personalizado. Faz sentido?
Este Theme component também pode ser uma consideração se você estiver procurando por um menu de cabeçalho com submenu suspenso
O benefício de usar um componente existente (especialmente se for oficial ou de um dos parceiros) é que ele provavelmente será mantido com menos chances de quebrar.