Tema Fakebook

Ei, estou aprendendo desenvolvimento de temas e plugins do Discourse. Gosto muito do tema Fakebook e estou usando-o para aprimorar meu entendimento, mas tenho algumas dúvidas.

O arquivo “javascripts/discourse/templates/mobile/list/topic-list-item.hbr” contém 100% de código duplicado do “common/header.html”.

Minhas perguntas:

  1. Não existe uma maneira de incluir um arquivo .hbr dentro de um arquivo .html, para que possamos apenas incluir o topic-list-item.hbr no common/header.html, em vez de duplicar o código em dois lugares?
  2. Por que precisamos do topic-list-item.hbr desde o início? Os arquivos na pasta common não deveriam se aplicar tanto ao desktop quanto ao mobile?
1 curtida