Adicione conteúdo personalizado que aparece apenas na sua página inicial

discovery.${defaultHomepage()} corresponderá à rota definida como rota de aterrissagem pela configuração top-menu. Ela corresponderá tanto à URL raiz / QUANTO à rota específica, como /categories.

Na minha experiência, há duas complicações ao construir uma página inicial personalizada com base em defaultHomepage():

  • a rota em que ela é construída não está mais disponível como uma visualização de lista simples
  • os membros podem definir sua própria página inicial padrão nas configurações de sua interface. Portanto, é preciso desativar esse recurso ou ter um conceito de página inicial que funcione em qualquer uma das rotas do menu superior

Para construir uma página inicial personalizada apenas na URL raiz, pode-se verificar router.currentURL === '/'. Por padrão, isso corresponde apenas à URL raiz / e não à rota de aterrissagem definida pela configuração do menu superior. No entanto, agora existe uma lógica nos links da barra lateral que também visa corresponder a uma determinada URL a uma rota. Portanto, por padrão, não funcionará nos links da barra lateral. Acabei de postar um tópico sobre isso: Posso ter links na barra lateral que não resolvem uma URL para uma rota?

Pelo que entendo, atualmente não há uma maneira padrão de construir uma página inicial personalizada na URL raiz sem direcionar também uma rota do menu superior ou ter problemas com a barra lateral. Seria ótimo ter essa opção.

4 curtidas