Uma coisa que acho que falta repetidamente e é muito difícil de contornar no Discourse são as prévias de categorias. Trabalhando com clientes em temas do Discourse, eles geralmente têm categorias restritas (ou apenas para usuários logados, ou para membros pagantes), mas ainda querem mostrar publicamente todas as áreas que oferecem para atrair mais cadastros. Um exemplo que me foi dado várias vezes é a interface do Circle. Todos os espaços são visíveis, mas se um usuário não tiver acesso, ele verá um banner com um call-to-action para obter acesso:
Eu sei que existe um componente de prévias de categorias no meta, mas ele não permite este fluxo de uso. Você só poderia adicionar uma substituição manual do link da categoria na lista de categorias. Mas usuários sem acesso ainda não poderão seguir o link regular da categoria. E o link da categoria não aparecerá em outros lugares.
Eu adoraria ver uma opção integrada para permitir prévias de categorias restritas. Assim, se marcada, o link da categoria aparecerá como outros links de categoria. Quando seguido, apenas o cabeçalho da categoria e o tópico “Sobre a ..categoria” estarão visíveis.
Sim, são solicitações semelhantes. Mas não encontrei uma solução nesses tópicos. Pela minha experiência, esse uso está se tornando comum, mas as soluções oferecidas por soluções alternativas manuais ou pelo plugin exigem muita configuração e manutenção, seja por um autor de tema e/ou por gerentes de comunidade. Eles também levam facilmente a erros quando a estrutura do site é alterada.
Você pode tornar a categoria pai legível por todos e não gravável, e então tornar apenas as subcategorias legíveis/graváveis para aqueles com acesso concedido?
Dessa forma, você poderia ter um tópico “sobre esta categoria” e um banner no nível pai, e então todo o conteúdo restrito pode ser desbloqueado quando alguém obtiver acesso às subcategorias. Isso requer alguma categorização extra, mas pode ter menos desvantagens de algumas outras abordagens…
Outra solução alternativa, é claro, mas atualmente não temos nenhum trabalho de visualização de categoria agendado.
Sim, tentei essa abordagem, mas acho que geralmente não é intuitiva para os usuários que realmente têm acesso entender que só podem postar nas subcategorias. Isso se complica pelo fato de que o botão “Novo Tópico” não aparece ao entrar na categoria principal. Portanto, isso precisa de uma solução alternativa adicional no design.
Obrigado pelo aviso! Bem, eu só queria compartilhar este feedback, porque acho que existem três modos básicos de categoria: Pública, Restrita e Secreta. Outras plataformas tornam muito simples escolher um desses modos. Aqui está a configuração no Circle:
No Discourse, temos Pública e Secreta. E o modo Privado/Restrito tem como padrão o que @Heliosurge mencionou: visualizar os tópicos da categoria, mas sem postar/responder. Mas essa configuração é um requisito bastante raro, pois geralmente já é coberta por não estar logado em um site.
Acho que o padrão mais comum para Privado/Restrito seria apenas a página da categoria com um cadeado e uma descrição.
Tenho quase certeza de que eles querem a opção de permitir que as pessoas vejam apenas o título da categoria, mas não os tópicos e suas postagens dentro da categoria. Tenho quase certeza de que o que você sugeriu permitirá que as pessoas vejam o nome da categoria, os tópicos e as postagens, mas posso estar errado.
Sim, exatamente como na primeira captura de tela compartilhada acima. Acho que este é um cenário comum quando a intenção é monetizar certas áreas do fórum: os clientes normalmente não querem que essas áreas sejam um segredo, mas mostram aos usuários o que o fórum ofereceria quando eles optassem por pagar.
Como mencionado anteriormente, para mim, a outra opção (ver todos os tópicos, mas não poder responder ou criar novos) já é geralmente coberta pela distinção entre visitante anônimo e membro logado. É bastante raro que essa experiência deva ser repetida para usuários logados.
Esse é o objetivo principal deste tópico de funcionalidade: acho que uma opção é mais comum, mas difícil de implementar no Discourse. Enquanto a outra é menos solicitada, mas atualmente é o comportamento padrão com o Discourse.
Sim, eu adoraria esse recurso também pelas razões que você menciona, para anunciar aos usuários que ele existe e há uma maneira, seja por meio de inscrição ou convite ou até mesmo pagamento, de acessá-lo. Posso ver muitos usos para isso, pois considero ter uma comunidade escalonada tanto para um podcast quanto para treinamento online de artes marciais.
Dito isso, ainda vejo valor em ocultar os nomes das categorias também, mas adoraria as três opções que você sugeriu.
[quote=“jimkleiber, post:11, topic:215250”]anunciar aos usuários que ela existe e há uma maneira, seja por meio de aplicativo ou convite ou até mesmo pagando, de acessá-la.
[/quote]
Acredito ter encontrado uma solução alternativa que me permite obter a experiência de usuário desejada sem mexer na arquitetura de segurança do Discourse.
Este exemplo não trata de restrições pagas, mas de um objetivo semelhante. Temos categorias restritas para grupos de trabalho neste fórum. Ainda gostaríamos de promover a existência deles e atrair interesse em participar. Portanto, gostaria que essas categorias fossem visíveis para todos os usuários do fórum, como neste mockup:
Agora, para mostrar as categorias, independentemente de um usuário ter acesso ou não, adicionei as restritas além de adicionar categorias “sombra” públicas a cada uma delas. Aqui está minha visualização de administrador de todas as categorias para Community Builders e Translators:
Assim que um usuário tiver acesso real a uma categoria restrita, oculto a pública com CSS. Digamos que um usuário entrou em Translators. Eles terão esta visualização:
Bem, ainda é um certo esforço… mas gosto da experiência do usuário. E adiciona a vantagem de que usuários que não têm acesso ao grupo em si ainda podem interagir com os líderes do grupo nas categorias públicas – sem adicionar ruído às discussões reais do grupo.