Gostaria de uma forma de permitir que usuários individuais tenham qualquer página como sua página inicial.
Contexto
Atualmente, podemos definir a página inicial padrão como uma de várias visualizações, e os usuários podem personalizá-la:
Usando um plugin de @syl, a página inicial padrão pode ser qualquer página dentro da instância do Discourse:
Alternativamente, usando um componente de tema de @pfaffman, é possível usar qualquer página:
Meu caso de uso
Em nossas instâncias restritas apenas a usuários logados, temos grupos que usam a instância quase exclusivamente para sua própria categoria privada. Gostaria de fazer dessa categoria a página inicial deles. Existem diversos grupos com esse perfil, cada um com sua própria categoria. Isso é uma alternativa a ter um número incontrolável de instâncias e ainda permitirá o acesso ao fórum mais amplo quando necessário.
Caminhos a seguir
Qual seria a melhor maneira de implementar isso em nível individual, combinando a funcionalidade existente por usuário com a capacidade de usar páginas alternativas?
detalhar seu requisito, especificando o comportamento funcional exato desejado para todos os casos de uso e qualquer interface adicional (os exemplos são úteis, mas você precisa ser específico sobre o que você quer). Tenho uma ideia, mas você precisaria deixá-la clara por escrito.
Depois:
convencer a equipe do Discourse a incluí-la OU
contratar um desenvolvedor autônomo para construí-la para você. Eles também podem ajudá-lo a refinar seu requisito.
Então, o que você quer é que, se alguém for membro de um grupo, a página inicial seja alterada para a categoria associada a esse grupo? O componente de tema que desenvolvi é um bom ponto de partida para fazer isso, mas parece que está quebrado. No momento, sou o único que o usa (quer dizer, sou o único usuário, então nem há mais usuários além de mim usando-o no meu site), por isso não foi prioridade corrigi-lo.
Se funcionasse, aplicaria a substituição da URL da página inicial apenas para membros de um grupo, então seria razoavelmente fácil modificá-lo para suportar múltiplos grupos e páginas iniciais, desde que seja fácil resolver o problema.
Se tiver um orçamento, fique à vontade para entrar em contato comigo ou postar em Marketplace.
Caso alguém esteja interessado, desenvolvi este plugin que usa seu Grupo Principal para definir sua página inicial como a Categoria configurada para esse Grupo Principal, resultando em uma página inicial “específica do usuário” (ou seja, específica do grupo).
Ele não foi testado em produção e não tenho certeza se vou dar suporte a ele, a menos que alguém queira financiar o trabalho, mas fique à vontade para instalá-lo e testá-lo :). Se gostar, pelo menos dê uma