Puisque Disco TOC est l’un des composants thématiques de la liste par défaut, je suppose que c’est un endroit approprié pour faire une demande de fonctionnalité.
Il ne fonctionne actuellement que pour l’OP. J’aimerais pouvoir ajouter une table des matières à une réponse. Pourquoi ?
Lorsque nous organisons un webinaire, nous l’annonçons à la communauté par une publication. Après le webinaire, nous faisons un suivi avec une réponse dans le même sujet qui contient le lien vers l’enregistrement et les réponses à toutes les questions qui ont été posées pendant le webinaire. Nous le faisons en partie pour couvrir toutes les questions auxquelles nous n’avons pas pu répondre pendant la session en direct.
Ces publications de suivi ont tendance à être longues et sont généralement sous-catégorisées par grand thème - parfait pour une table des matières (et c’est d’ailleurs la raison pour laquelle j’ai installé le composant).
Auparavant, j’ai créé manuellement (et péniblement) une table des matières statique en haut de la publication de réponse, mais bien sûr, une fois que vous avez défilé au-delà pour accéder au contenu, elle n’est plus utile. Avoir le Disco TOC flottant à côté du contenu serait merveilleux !
Cas d’utilisation intéressant ! J’ai déjà fait cela par le passé. Je ne suis pas sûr que cela fonctionne dans votre cas, mais ce que nous avons fini par faire, c’est modifier le premier message pour ajouter les notes en bas, puis répondre pour informer tout le monde de la modification. De cette façon, tout est bien organisé dans le premier message pour la postérité.
Oui, je comprends tout à fait. Mais cela peut être utile à long terme, et Discourse fournit l’historique des modifications pour ceux qui souhaitent une transparence totale. Voici un exemple de sujet que nous avons réécrit après un webinaire, à l’époque où je travaillais pour Namati. Nous avons même changé la langue pour qu’elle soit au passé, de sorte qu’il s’agisse d’un résumé du webinaire et non plus d’une annonce. Et nous avons supprimé tous les détails logistiques sur la façon de participer, etc., car ils n’étaient plus pertinents.
Mise à jour : Les modifications apportées à cette fork ont été fusionnées en amont, veuillez utiliser les composants de thème officiels à la place
Pour ceux qui souhaitent appliquer DiscoTOC dans leurs réponses, j’ai fait cette partie du travail dans ma propre fork !
Maintenant, il peut appliquer le TOC à n’importe quel message et cela fonctionne bien, tout comme il le fait sur le message d’origine.
Il semble que l’équipe officielle ne pense pas qu’il soit nécessaire d’appliquer DiscoTOC dans les réponses, donc je n’ouvrirai pas de pull request. Mais vous pouvez utiliser ma version modifiée !
Lhcfl/DiscoTOC-edited lance l’erreur « Uncaught TypeError: ((intermediate value) || this[e]) is not a function » lors de l’insertion d’une table des matières.
Discourse 3.2.0.beta4-dev.
Seriez-vous ouvert à revoir cela ? Ce serait formidable de l’avoir dans le dépôt officiellement maintenu. Et cela n’ajouterait pas / ne devrait pas causer de problèmes ou d’instabilité.
Mon cas d’utilisation concerne les réunions, où nous utilisons un Événement comme OP, et le compte-rendu va dans un nouveau post quelque part en dessous. Ce serait formidable d’avoir une TOC qui puisse être appliquée au compte-rendu.
Je ne voudrais pas que cela s’applique à tous les posts - cela deviendrait très rapidement désagréablement chargé !!!
Pour ceux qui se soucient d’appliquer la TOC aux réponses - La possibilité d’appliquer la TOC aux réponses a été fusionnée dans le composant officiel. C’est un paramètre désactivé par défaut.
Cela fonctionne à merveille - excellent travail Linca !
Je l’utilise sur mon instance locale et c’est génial. Merci ! Je n’ai plus à créer de nouveaux sujets dans mon carnet lorsque je veux une table des matières pour un article !
Après avoir utilisé un peu la nouvelle fonctionnalité (bravo d’ailleurs !), je me suis trompé à ce sujet - comme vous pouvez spécifier combien de titres avant qu’une table des matières ne soit activée, ce n’est tout simplement pas un problème.
Cependant, insérer le code de la table des matières est assez pénible.
Seriez-vous ouvert à changer cela afin que, avec des catégories et des tags spécifiés automatiquement, les tables des matières des réponses soient également activées ? Ou en faire une option ?