DiscoTOC - table des matières automatique

Bonjour…

J’ai un problème avec l’utilisation de DiscoTOC, peut-être que quelqu’un a une idée.

Imaginez DiscoToc, qui fonctionne parfaitement, pour un sujet, par exemple :

  • lien a → ajoute “link-a-1” à la fin
  • lien b → ajoute “link-b-2” à la fin

Supposons que j’ai partagé le lien a avec quelqu’un : (“…link-a-1”)

Maintenant, imaginez que j’ai réorganisé les sujets (j’ai mis “lien b” avant).
En utilisant DiscoToc, cela ressemble à ceci :

  • lien b → ajoute “link-b-1” à la fin
  • lien a → ajoute “link-a-2” à la fin

Et à partir de maintenant, le lien que j’avais partagé ne fonctionne plus.
J’avais partagé (“…link-a-1”), mais maintenant le bon est (“…link-a-2”)

J’apprécierais vraiment si quelqu’un avait des idées.

2 « J'aime »

SIGNALEMENT DE BUG !

Les tirets cadratins et demi-cadratins générés automatiquement par des groupes de 2 ou 3 tirets ne fonctionnent plus lorsque DiscoTOC est actif. Au lieu de – ou —, ils redeviennent -- ou ---.

2 « J'aime »

J’espère ajouter une option pour prendre en charge la fonction d’ouverture du répertoire pour tous les articles en un seul clic !

1 « J'aime »

2024-11-02T22:00:00Z
Rapport d’erreur : Lors du clic sur un répertoire, la position du contenu affiché ne correspond pas à l’emplacement du répertoire.

En gros, la page actuelle « DiscoTOC - automatic table of contents » est également mal située.

Pouvez-vous être plus précis et donner un exemple. la TOC se charge et fonctionne comme prévu sur toutes mes instances de forum Discourse.

La page que vous avez liée se charge correctement et la TOC fonctionne.

2 « J'aime »

Merci pour votre réponse. Je n’ai pas trouvé le problème maintenant, mais il y en avait bien un à l’époque.

Un message a été divisé dans un nouveau sujet : Ajouter un bouton au composant de thème TOC

Le mode Lecteur entre en conflit avec Disco TOC

Il semble que nous ne puissions pas avoir à la fois la Table des matières (par DiscoTOC, obligatoire pour les gros documents) et le mode Lecteur (également obligatoire pour les gros documents).

La liste de la TOC chevauche et masque l’icône du mode Lecteur (et l’icône du menu des opérations du message).

4 « J'aime »

Question sur le sujet - Existe-t-il une fonction ou un plugin qui peut générer automatiquement une liste de tous les sujets de catégorie, pour aider à générer une table des matières ou même du contenu de publication de type Wiki ?

Ceci est une solution pour économiser un effort manuel.

Un peu de script, mais il serait intéressant d’avoir peut-être une balise qui ferait cela, puis étant native à Discourse, quelque chose qui imprimerait tous les sujets (titres) dans une catégorie de discussion (et les lierait en direct).

Cependant, je suppose que cela pourrait être mieux implémenté dans la fonctionnalité du bouton LIEN, lorsque vous cliquez, vous pouvez rechercher le sujet que vous recherchez, mais maintenant vous avez une nouvelle option de niveau supérieur comme

bouton « Imprimer-liens : tous les titres de sujet de la catégorie X » :slight_smile:

Je suppose qu’un tri par date de sujet, avec une bascule nouveau/ancien, serait utile.

Ceci est probablement une demande de fonctionnalité, mais j’ai pensé demander ici car c’est plus pertinent, car je pensais à un cas d’utilisation avec DiscoTOC, pour le faire manuellement.

Peut-être que l’IA fait cela, mais nous n’utilisons pas les fonctionnalités d’IA, peut-être que cela s’aligne vraiment davantage sur une décomposition de la fonctionnalité du bouton LIEN, peut-être plus que DiscoTOS, et qu’il pourrait y avoir une base d’utilisation d’application plus large que même ce que j’imagine.

J’imagine que c’est assez évident, mais ce composant ne fonctionne pas avec le composant de style d’article de blog car celui-ci masque la barre latérale.

Je suggère d’avoir une option « TOC en ligne », comme l’était le plugin, s’il y a un intérêt à les faire fonctionner ensemble.

Celui en ligne est utile comme option, donc pouvoir basculer serait merveilleux. C’est génial pour certains cas d’utilisation car c’est très évident pour les utilisateurs, tandis que le nouveau est plus intelligent mais un peu caché et peut être manqué.

Lorsque votre intention première est que tous les utilisateurs accèdent directement à la section qui les intéresse, la version en ligne serait un meilleur choix.

1 « J'aime »

J’aimerais partager quelques commentaires concernant le plugin DiscoTOC. Dans la plupart des thèmes Discourse, la barre latérale de la table des matières (TOC) est affichée avec une largeur appropriée, garantissant que les longs titres sont gérés avec élégance. Cependant, lors de l’utilisation du thème Horizon, la largeur de la barre latérale est sensiblement étroite, ce qui fait que les longs titres se répartissent sur plusieurs lignes. Cela limite la lisibilité et affecte la cohérence visuelle globale de l’interface.

Pourriez-vous s’il vous plaît envisager d’examiner ce problème spécifiquement pour le thème Horizon et d’explorer des options pour ajuster la largeur de la barre latérale afin d’améliorer la présentation des titres plus longs ? Je pense que la résolution de ce problème améliorerait l’expérience utilisateur pour beaucoup sur le thème Horizon.

Merci pour votre travail acharné et pour avoir pris en compte cette suggestion.

2 « J'aime »

Objet : dysfonctionnement du composant discoTOC en localité persane

Environnement : Forum avec la localité par défaut définie sur « Persan ».

Composant affecté : discoTOC

Description : Lorsque la localité par défaut du forum est configurée sur « Persan », le composant discotoc ne fonctionne pas correctement.

Symptômes spécifiques :

  1. Les éléments d’interface utilisateur des boutons « Chronologie » et « Contenu » ne sont pas affichés.
  2. Après qu’un utilisateur a répondu à un sujet, la vue de la table des matières est automatiquement masquée, la vue de la chronologie est affichée, et aucun élément interactif n’est fourni pour restaurer la vue de la table des matières.

Concernant les instructions ci-dessus sur l’utilisation du composant discoTOC, j’ai quelques questions techniques pour clarification :

  1. L’étape 1 mentionne la rédaction d’un sujet avec des titres et l’étape 2 mentionne l’utilisation d’un bouton spécifique. Si je suis l’étape 1 en structurant mon sujet avec des titres markdown (par exemple, ##, ###) mais que j’omette de cliquer sur le « bouton table des matières » dans le menu des paramètres (étape 2), le composant discoTOC générera-t-il ou affichera-t-il automatiquement la table des matières uniquement sur la base des titres ? En substance, cliquer sur le bouton est-il obligatoire pour que le composant fonctionne correctement, ou est-ce simplement un déclencheur pour insérer un élément spécifique ?
  2. Quel est le but ou la fonctionnalité précis du « bouton table des matières » situé dans le menu des paramètres ? Comment ce bouton est-il censé être utilisé dans le flux de travail de l’éditeur de sujet ?
  3. Séparément, j’ai rencontré l’extrait <div> data-theme-toc="true"> </div>. Pourriez-vous s’il vous plaît expliquer son rôle exact en conjonction avec discoTOC ? Que contrôle cet élément div, et comment doit-il être implémenté ou configuré dans le contenu du sujet pour affecter la génération ou l’affichage de la table des matières ?

Merci pour votre explication détaillée.

Je ne suis pas sûr si c’est assez technique, mais le composant a besoin à la fois du <div> data-theme-toc="true"> </div> et de certains titres dans la publication pour pouvoir générer une table des matières appropriée.

Sans l’insertion du <div> data-theme-toc="true"> </div>, la publication sera simplement une publication avec des titres, et l’ajout de celui-ci sans inclure de titres ne générera pas de table des matières (il y a aussi un réglage TOC min heading dans le composant, qui est défini par défaut sur 3. Vous auriez donc besoin d’au moins 3 titres dans votre publication pour générer une table des matières visible).

Le bouton « insérer la table des matières » insère le <div> data-theme-toc="true"> </div> dans la publication, bien que vous puissiez le copier ou le taper manuellement pour le même effet.

J’espère que cela vous aidera. :crossed_fingers:


Mise à jour : J’ai reçu un rappel discret que si vous utilisez les paramètres de composant Auto TOC categories et Auto TOC tags, l’insertion du <div> data-theme-toc="true"> </div> n’est pas nécessaire dans ces cas. :+1:

7 « J'aime »

Aussi… il y a maintenant un paramètre pour cela (Activer la table des matières pour les réponses), vous pouvez donc avoir une table des matières dans une réponse. :partying_face:

4 « J'aime »

Je me demande s’il serait possible d’en faire une TOC par défaut pour les réponses si une réponse a différents niveaux de structure…
ou s’il y a une préoccupation à ce sujet ?

Après avoir utilisé le sommaire automatique (reply ToC) pendant un certain temps, je pense que cela a beaucoup de sens.

Seules les utilisateurs avancés (c’est-à-dire moi principalement sur nos sites) prennent la peine d’ajouter manuellement un sommaire. Avoir cela de manière automatique serait extrêmement utile.

3 « J'aime »

Je rencontre quelques problèmes :

  1. Si j’essaie de créer la table des matières (TOC) sur un sujet qui a été créé sans la TOC, cela ne fonctionne pas. Est-ce normal ? Il semble que cela ne fonctionne que si je crée le sujet avec la TOC. Modifier un sujet ne fonctionne pas.
  2. Sur le sujet que j’ai créé avec succès avec la TOC, lorsque je clique sur les titres dans la TOC, il ne fait pas défiler jusqu’au titre.
  3. Il semble que cela ne crée la TOC que pour les titres ##. J’ai des titres ###, mais ceux-ci ne sont pas affichés.

Je l’ai fait récemment ici sur Meta dans mon sujet de composant de thème et cela a fonctionné

1 « J'aime »

Bizarre… quand je l’ai enregistré, il ne s’affichait pas, alors peut-être que j’avais besoin de rafraîchir la page ? Je m’attendais à ce qu’il s’affiche tout de suite.

Bon à savoir qu’il s’affiche maintenant.

(Pour clarifier, j’ai pu ajouter le texte que vous avez ajouté dans votre image, mais la table des matières ne s’affichait pas sur le côté droit).

Concernant les autres problèmes, ça fonctionne aussi maintenant. Je ne comprends pas… allez savoir…

Savez-vous s’il est possible de désactiver le comportement où les sous-rubriques sont masquées lorsque la rubrique parente n’est pas “en focus” ?
Je voudrais que toutes les rubriques soient visibles en permanence, sinon il semble qu’il y ait moins de contenu qu’il n’y en a réellement.

Je suis déjà content de savoir que cela fonctionne comme prévu, donc ce n’est qu’un détail qui serait la cerise sur le gâteau, si cela est réalisable.