Em minha comunidade, temos um FAQ muito grande. Para tornar cada pergunta mais facilmente acessível (para vinculação), nós a dividimos em tópicos separados em uma subcategoria de FAQ (faz parte da categoria principal “aprendizado”).
Veja como está agora, com o tema Air e o componente Barra de Navegação de Categorias.
Estou tentando descobrir como fazer duas coisas (nenhuma parece simples)
adicionar acesso direto às subcategorias na barra de navegação através de um menu suspenso (dropdown)
exibir os tópicos no modo “texto completo”, tanto no desktop quanto no celular, para que as pessoas possam simplesmente rolar para baixo sem abrir os tópicos e ler tudo, se assim desejarem.
Acredito que ambos podem ser feitos com Componentes de Tema.
Isso pode causar alguns problemas de desempenho, já que todas as postagens do tópico são exibidas (mas podem ser mitigadas com carregamento lento/lazy loading?). Se você tiver muitos tópicos como o Meta, isso pode se tornar inviável (a menos que você carregue mais tópicos à medida que o usuário chega ao final).
Qual é a vantagem de ter estas perguntas em tópicos separados em vez de publicações separadas dentro de um tópico? Um tópico é rolável no Discourse sem qualquer personalização. E você poderia, por exemplo, ter um índice na primeira publicação
Eu também estou curioso sobre isso. A intenção é manter cada tópico de FAQ aberto para respostas e discussões?
(Caso contrário, eu poderia ter sugerido uma única publicação publicação com Table of Contents ativado. Então, o conjunto inteiro seria rolável, mas também fácil de navegar para os títulos das seções.)
Eu acho que o disco-toc ainda funciona por post. Pensei nisso também; é na verdade o que criei em outro fórum do Discourse. Mas não tenho certeza se diria que é fácil de vincular a uma das perguntas nesse caso. Os títulos têm âncoras, então você pode vinculá-los, mas assim que uma nova pergunta é adicionada dentro do FAQ, todos os IDs de título após esse título mudam, o que quebra todos os links. Então, encontrar esses links em tópicos de suporte mais antigos não é mais útil porque eles não o levam mais ao parágrafo certo, mas apenas ao tópico. É por isso que geralmente não vinculo ao FAQ, mas o cito todas as vezes.
Isso nos permite vincular a uma das perguntas diretamente e facilmente ao responder a alguém. Uma das questões que temos na minha comunidade é que temos uma grande quantidade de documentação e ela cobre praticamente tudo, mas as pessoas ficam sobrecarregadas quando chegam (“meu gato está morrendo”) e não leem, e as pessoas que respondem não são muito experientes em tecnologia, então pedir a elas que (no Facebook) copiem e colem o link de um Google Doc em sua resposta é demais – elas simplesmente não o fazem.
O Discourse torna muito mais fácil para pessoas não técnicas vincularem coisas dentro da comunidade: clique no pequeno botão de link, comece a digitar uma palavra-chave ou o nome da coisa à qual você deseja vincular, e pronto. Queremos facilitar a referência das pessoas a um único item no FAQ em vez do FAQ inteiro.
sim, sem orçamento, infelizmente, já estou usando meu próprio dinheiro para a hospedagem
mais a sério: se eu quiser começar a montar algo para atender às minhas necessidades, existe alguma categoria no Meta para obter assistência com isso? Não quero que alguém faça por mim (sou realista), mas sim responder a perguntas de “desenvolvedor novato” sobre como faço xyz no meu componente, etc.
Mas o problema aqui é “criar um link para um título de seção: se eu clicar no botão de link e começar a digitar, o Discourse vai oferecer títulos de seção para vincular diretamente, ou apenas tópicos/categorias?”