Como o Disco TOC é um dos componentes de tema na lista padrão, presumo que este seja um local apropriado para fazer uma solicitação de recurso.
Atualmente, ele funciona apenas para o OP. Gostaria de poder adicionar um TOC a uma resposta. Por quê?
Quando fazemos um webinar, o anunciamos para a comunidade com uma postagem. Após o webinar, fazemos um acompanhamento com uma resposta no mesmo tópico que contém o link para a gravação e as respostas a todas as perguntas que foram feitas durante o webinar. Fazemos isso em parte como uma forma de cobrir todas as perguntas que não conseguimos abordar durante a sessão ao vivo.
Essas postagens de acompanhamento tendem a ficar longas e são tipicamente subcategorizadas por tópico amplo - perfeito para um TOC (e, na verdade, o motivo pelo qual instalei o componente).
Anteriormente, eu criava manualmente (e dolorosamente) um TOC estático no topo da postagem de resposta, mas, é claro, depois de rolar para o conteúdo, ele não é mais útil. Ter o Disco TOC flutuando ao lado do conteúdo seria maravilhoso!
Caso de uso interessante! Já fiz isso no passado também. Não tenho certeza se isso funcionará no seu caso, mas o que acabamos fazendo foi editar a primeira postagem para adicionar as notas na parte inferior e, em seguida, responder para informar a todos sobre a edição. Dessa forma, tudo fica bem organizado na primeira postagem para posteridade.
Sim, eu entendo totalmente. Mas pode ser útil a longo prazo, e o Discourse fornece o histórico de edições para quem deseja total transparência. Aqui está um exemplo de um tópico que reescrevemos após um webinar, quando eu trabalhava para a Namati. Nós até mudamos a linguagem para o tempo passado, então um resumo do webinar e não mais um anúncio. E removemos todos os detalhes logísticos sobre como participar e assim por diante, porque não eram mais relevantes.
Atualização: As alterações neste fork foram mescladas no upstream, por favor, use os componentes de tema oficiais em vez disso
Para quem quiser aplicar o DiscoTOC em suas respostas, eu fiz essa parte do trabalho no meu próprio fork!
Agora ele pode aplicar o TOC a qualquer postagem e funciona bem, assim como faz no OP.
Parece que a equipe oficial não acha necessário aplicar o DiscoTOC nas respostas, então não abrirei um pull request. Mas você pode usar minha versão modificada!
Lhcfl/DiscoTOC-edited lança o erro «Uncaught TypeError: ((intermediate value) || this[e]) is not a function» ao inserir um índice.
Discourse 3.2.0.beta4-dev.
Você estaria aberto a revisitar isso? Seria ótimo tê-lo como parte do repositório mantido oficialmente. E não adicionaria / não deveria adicionar quaisquer problemas ou instabilidade.
Meu caso de uso são reuniões, onde usamos um Evento como OP, e as atas vão em uma nova postagem em algum lugar abaixo dele. Seria ótimo ter o TOC disponível para ser aplicado às atas.
Eu não gostaria que isso se aplicasse a todas as postagens - isso ficaria desagradavelmente ocupado muito rapidamente!!!
Para aqueles que se importam em aplicar o TOC a respostas - A capacidade de aplicar o TOC a respostas foi mesclada ao componente oficial. É uma configuração que está desativada por padrão.
Isso funciona fantasticamente - ótimo trabalho, Linca!
Estou usando isso na minha instância local e é ótimo. Obrigado! Agora não preciso criar novos tópicos no meu caderno quando quero um índice para uma postagem!
Depois de usar um pouco a nova funcionalidade (parabéns, aliás!), eu estava errado sobre isso - como você pode especificar quantos títulos antes de um TOC ser ativado, isso simplesmente não é um problema.
No entanto, inserir o código do TOC é uma grande dor.
Você estaria aberto a mudar isso para que, com categorias e tags especificadas automaticamente, os TOCs de resposta também sejam ativados? Ou tornar isso uma opção?