Eu administro um site de membros e uso o Discourse para discussões. Os membros são atribuídos a um grupo que pode, então, visualizar tópicos em certas categorias.
Se alguém que não está logado e não é membro desse grupo tentar acessar esses tópicos, eles recebem apenas uma mensagem dizendo: “Ops! Essa página não existe ou é privada.”
Existe alguma maneira de tornar esses tópicos visíveis, talvez até as primeiras postagens, mas ocultar o restante e mostrar algum tipo de mensagem de que isso é apenas para membros desse grupo?
Acho que o maior problema é que o conteúdo em um espaço exclusivo para membros (que é suportado no Discourse) aparece mais como um erro 404 do que como uma nota informando que há algo lá.
Até mesmo uma forma de personalizar essa tela de “Ops! Essa página não existe ou é privada” seria útil.
Talvez a mensagem devesse ser algo como “Você precisa ser membro do Grupo X para ver esta página.” em vez de “Ops! Essa página não existe ou é privada”.
@dylanb instale o plugin de páginas estáticas (acho que é algo como Procourse) e adicione um link personalizado na barra de navegação ou algo assim (existem componentes de tema para isso) apontando para ele.
Estou aberto a algo como “Esta página existe, mas você não tem acesso”. Isso pode ajudar tanto usuários não logados quanto aqueles que simplesmente não têm permissão. E ainda cria uma distinção em relação ao 404.
Não é uma funcionalidade urgente, apenas algo desejável.
Sim e não. Isso pode tornar o conteúdo mais descobrível, pois há algo que o Google pode indexar… mas se a grande maioria do tráfego sair imediatamente da página porque estão irritados por terem que se registrar para ver o conteúdo completo… então é improvável que você se posicione bem, de qualquer forma.
Do ponto de vista de um site de membros, sim. Era isso que eu pretendia/esperava, mas os usuários do Discourse explicaram de forma bastante eficaz por que são contra isso.
Para um site de membros, você geralmente tem um domínio principal com um site em example.com cheio de conteúdo legal, e então discuss.example.com ou talk.example.com, onde os membros podem ir, certo?
Ótimo. Existe alguma maneira de adicionar conteúdo personalizado a esta página? Basicamente, um link para fazer login ou se registrar/assinar logo abaixo do texto “é privado”?