Disco TOC pour les réponses

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 !

6 « J'aime »

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é.

2 « J'aime »

Peut-être est-ce mes anciens jours de journaliste, mais j’ai tendance à me méfier de la modification de l’histoire…

2 « J'aime »

Oui, je comprends tout à fait. :slight_smile: 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.

https://community.namati.org/t/webinar-key-learnings-from-institutionalizing-the-paralegal-profession-may-31-2017/36410

3 « J'aime »

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 !

4 « J'aime »

Table des matières dans les réponses - oui s’il vous plaît !!

2 « J'aime »

Une table des matières pour les réponses est possible - voir ici pour la méthode très originale.

4 « J'aime »

Pour moi, en tant qu’utilisateur intensif d’iPad/iPhone, cette solution ressemble plus à une boîte fermée :winking_face_with_tongue:

1 « J'aime »

hmmm, :thinking: J’utilise un iPad Air avec Safari iOS 16.6 et cela fonctionne comme prévu et de la même manière que Chrome. :woman_shrugging:t2:

2 « J'aime »

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.

Oh, je vais examiner ça.


Il s’agit d’une erreur de fusion automatique qui s’est produite lors de la synchronisation avec l’amont. Je l’ai maintenant corrigée.

Salut @Lhc_fl

J’ai essayé ce fork, c’est bien…
mais il semble qu’il faille ajouter cette ligne à chaque post/réponse ?

<div> </div>

J’ai déjà ajouté toutes les catégories au paramètre : auto TOC categories
Il semble que ce fork n’honore pas ce paramètre ?

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é !!!

6 « J'aime »

Je pense qu’avec au moins quatre utilisateurs ici dans ce sujet qui partagent le cas d’utilisation, cela vaut la peine de reconsidérer.

5 « J'aime »

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.

13 « J'aime »

J’ai hâte de voir ça déployé sur mon site. :innocent:

4 « J'aime »

Puisqu’il s’agit d’un composant de thème, vous devriez pouvoir le mettre à jour depuis votre page /admin/customize/components. :crossed_fingers:

Cependant, si vous rencontrez des problèmes, faites-le moi savoir et nous pourrons arranger les choses. :slight_smile:

6 « J'aime »

Cela fonctionne à merveille - excellent travail Linca ! :purple_heart:
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 ! :hugs:

9 « J'aime »

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 ?

2 « J'aime »

Comment l’insérez-vous ? Pour moi, cliquer sur un bouton dans l’éditeur n’est pas si compliqué.

2 « J'aime »