Como substituir/sobrescrever o modelo da página inicial

Gostaria de configurar diferentes páginas iniciais personalizadas para usuários logados e não logados. Embora eu saiba que isso pode ser implementado usando JavaScript, estou interessado em saber se também pode ser alcançado por meio de um componente ou plugin do Discourse.

Encontrei o componente Página inicial do Discourse específica do usuário, que permite criar uma nova rota e adicionar um template, mas prefiro não usar essa abordagem.

Se houver sugestões alternativas ou melhores práticas recomendadas, agradeceria muito sua orientação.

1 curtida

Um componente de discurso é escrito em JavaScript :wink:

Há suporte personalizado para página inicial para desenvolvedores e você pode diferenciar entre esses tipos de usuários.

3 curtidas

Obrigado pela sua resposta. Tentei a abordagem mencionada no repositório do GitHub adicionando \"custom-homepage\": true ao arquivo about.json do meu tema, mas não parece estar funcionando. Você poderia confirmar se este é o método correto?

Sugiro abrir um tópico em Dev

Se você estiver com dificuldades, considere contratar um desenvolvedor experiente do Discourse em Marketplace

1 curtida

É o método correto, você seguiu todos os passos? após adicionar

  "modifiers": {
    "custom_homepage": "true"
  }

e habilitar seu tema, você vê esta como sua página inicial?

Sim, segui os passos fornecidos no tópico. Especificamente, primeiro adicionei \"custom-homepage\": \"true\" aos modificadores e, em seguida, criei um componente em javascripts/discourse/connectors/custom-homepage/home.gjs.

você ainda vê a página inicial padrão? ou você vê uma página inicial em branco? existem erros no console?

Sim, vejo minha página inicial padrão e nenhum erro no console

Você provavelmente precisa alterar esta configuração:

image

em preferências

2 curtidas

Agora entendi, tenho que definir a Página Inicial Padrão como padrão e então funcionou.

1 curtida

Obrigado pela sua resposta

1 curtida

Obrigado pela sua resposta, funcionou, eu só precisava definir a configuração da Página Inicial Padrão como padrão.

2 curtidas

Este tópico foi fechado automaticamente 30 minutos após a última resposta. Novas respostas não são mais permitidas.