Visão Geral
Quando instalado e adicionado ao tema ativo, este componente do tema permite que você controle a ‘página inicial’, permitindo que ela seja diferente do conjunto de páginas que o Discourse permite por padrão, bem como ter diferentes grupos com diferentes “páginas iniciais” (por exemplo, membros de um grupo se preocupam apenas ou principalmente com uma categoria específica). Isso pode ser aplicado a todos os usuários, anônimos (não logados), usuários móveis ou de acordo com o grupo principal de um usuário. Desenvolvido inicialmente por @pfaffman. Veja User-specific Discourse home page.
Casos de uso:
- Você deseja algo diferente da página inicial ‘normal’
- Você deseja uma página inicial diferente para usuários Anônimos
- Você deseja uma página inicial diferente para usuários Móveis
- Você tem um grupo de pessoas interessadas apenas em usar uma pequena parte da sua instância. Eles querem ver apenas sua categoria específica.
- Redirecionar temporariamente um grupo de seus usuários para um evento especial ou algo similar.
- Ter páginas de aterrissagem diferentes para diferentes grupos.
Configurações
página inicial personalizada padrão
Permite definir uma página inicial personalizada global.
página anônima
Isso permite que você use uma página específica para aqueles que não estão logados no seu site. Substitui a global acima.
página inicial móvel
Conforme Force Mobile Homepage, isso permite que você defina uma página inicial diferente para usuários móveis. Isso substituirá as opções escolhidas acima.
mapa de página de grupo
Isso permite várias entradas. Cada entrada deve estar no formato nome_do_grupo:caminho, onde nome_do_grupo é o slug do grupo (não o Nome Completo do grupo) e caminho é a página inicial desejada (por exemplo, “/c/grande-categoria/4”).
Certifique-se de que os usuários-alvo tenham o grupo especificado definido como seu grupo principal e pronto. Se a configuração do tema ou o grupo principal do usuário for alterado, será necessário recarregar para que a alteração tenha efeito.
Os usuários com um grupo especificado como principal não poderão acessar sua página inicial ‘normal’, a menos que você garanta que haja uma maneira para que eles façam isso (como a funcionalidade nativa da barra lateral)
Problema Conhecido - limitado a URLs relativas
E isso não inclui Page Publishing, infelizmente. No entanto, você pode contornar isso criando um permalink que redirecionará para o site externo e apontar para esse permalink.
- @pfaffman testou isso com um permalink em
/go-googleque redireciona parahttps://google.come algo comonome-do-grupo:/go-google - você cria Permalinks nas configurações de administrador
/admin/customize/permalinks
| Repositório | GitHub - pfaffman/discourse-custom-homepage-for-groups: Discourse theme component to change home page based on user's primary group · GitHub | |
| Guia de Instalação | Como instalar um tema ou componente de tema | |
| Novo em Temas do Discourse? | Guia do iniciante para usar Temas do Discourse |


