Mudar página inicial para tag?

Executamos uma comunidade voltada para gráficos/design no BlenderArtists.org. Uma coisa que tem estado em segundo plano para mim é que deveríamos ter gráficos em nossa página inicial para engajar melhor nosso público, e não linhas de texto. O problema com isso sempre foi a descoberta de outras categorias não relacionadas à arte.

Agora que temos a nova barra lateral implementada, acho que esse problema pode ter sido resolvido e gostaria de começar a testar o impacto de mudar nossa página inicial para nossa galeria ‘Arte em Destaque’, que é apenas uma tag: Topics tagged featured. Existe uma maneira de mudar nossa página inicial para essa URL em vez da visualização usual de categorias/mais recentes?

Minhas habilidades de desenvolvimento são iniciantes, mas acho que você pode fazer isso adicionando um componente de tema com isto no cabeçalho:

<script type="text/discourse-plugin" version="0.8">
  const { setDefaultHomepage } = require('discourse/lib/utilities');
  setDefaultHomepage("/tag/featured");
</script>

(Adaptado de How to make Docs page the default homepage - #2 by keegan :slight_smile:)

2 curtidas

Acho que isso resolverá, mas Página Inicial Personalizada para Grupos resolverá se você quiser uma opção de “plug and play”. (É raro eu criar um componente de tema útil, então sempre me surpreendo quando este se mostra útil)

3 curtidas

Hmm, funciona, mas não totalmente:

  1. Ao visitar https://blenderartists.org, o seletor de tópicos exibe corretamente a tag de destaque, no entanto, os tópicos exibidos não são os de destaque.

image

  1. Depois disso, clicar no logotipo ‘BlenderArtists.org’ no canto superior esquerdo não altera nada nessas configurações, mas os tópicos são atualizados para mostrar corretamente apenas os tópicos de destaque.

Alguma ideia do porquê?

1 curtida

Sim. Eu me esqueci disso. Você precisa invalidar o preload store e fazer com que ele perca os tópicos corretos. Há um exemplo no meu componente de tema.

2 curtidas

Ah, talvez eu devesse tentar o seu TC então :slight_smile: Ele funciona apenas em grupos ou posso configurar uma página inicial padrão para todos também?

1 curtida

Ah, que pena. Pensei que tinha feito algo esperto. :slight_smile:

2 curtidas

Foi inteligente! Fiquei muito feliz quando descobri como fazer isso. funcionava antes, ou funciona na maioria das condições? E então passei dois dias tentando resolver o problema do preloadStore.

Sim, @bartv, se a memória não me falha, você pode definir um padrão e acho que até um padrão diferente para dispositivos móveis (?!) .

2 curtidas