Não tenho certeza se isso é UX ou Suporte, mas tentarei aqui.
Existe algum motivo para a navegação do Discourse assumir que ele é o único host em um domínio?
Pergunto porque a grande maioria das implantações do Discourse são subordinadas a um site “pai” (por exemplo, www.dominio.com) e precisam colocar seu site Discourse em um subdomínio diferente (por exemplo, suporte.dominio.com). Portanto, o link “home” da interface do Discourse leva ao topo do subdomínio em que o Discourse está, e não ao site pai (que é a convenção em todos os outros contextos da web).
A experiência do usuário disso sempre confunde novos usuários com uma espécie de “efeito de armadilha de lagosta” quando eles querem retornar ao site pai. A maioria recorre a apertar o botão voltar para retornar, hackear a URL no navegador ou desistir e tentar retornar pesquisando (novamente, na maioria dos casos) no Google.
Poderiam existir algumas abordagens para mitigar isso, e obviamente esse problema não é exclusivo do Discourse. Mas como o Discourse é o melhor sistema de discussão da web no mundo, pensei em perguntar aqui primeiro.
É uma decisão muito deliberada que foi discutida inúmeras vezes ao longo dos anos – essencialmente, o logotipo é a forma de voltar à tela inicial do Discourse, o que é mais intuitivo quando você está realmente no Discourse.
Obrigado Hawk, posso certamente dar uma olhada no componente do tema.
Antes de tentar, o comportamento padrão se deve a alguma limitação técnica (noto que o OP acha que pode não ser uma boa ideia)? Você diz que foi uma decisão deliberada, mas também noto que o Discourse não é o único sistema a fazer isso.
Não, não é uma limitação técnica - uma escolha de design/UX. Experimente o componente de tema e veja como seus usuários se sentem a respeito. É fácil reverter.
Muitos sites auto-hospedados são independentes e essa é a configuração padrão, então o logotipo deve, nesses casos, sempre levar à “home” da comunidade.
Adicionar o Discourse a outro “site” (é um aplicativo separado, lembre-se!) é, claro, uma coisa razoável a se fazer, mas está longe de ser o único e principal caso de uso.
NB agora você pode exibir páginas HTML personalizadas inteiras dentro do Discourse via plugins, então o Discourse pode se tornar o “site” inteiro, por exemplo, Landing Pages Plugin 🛩 - #95 by merefield
Ah, obrigado pelas dicas aqui - e eu deveria ter deixado claro que não estava falando sobre quando todo o site é Discourse (nenhuma razão para mudar a navegação nesse caso).
O único mistério que resta é por que alguns sites que incorporam Discourse optam por ter a navegação em “cesto de lagosta” que descrevi (e observei em testes de usuário). Mas isso, é claro, depende deles.