Je me demande si la table des matières (TdM) fonctionne sur ces pages de conditions d’utilisation (CdU), FAQ, et de confidentialité qui proviennent des liens Discourse comme /tos et /privacy ?
Pour moi, je ne vois pas la TdM là-bas, mais elle est à nouveau affichée sur la page de la catégorie correspondante avec le même contenu.
Ce composant est merveilleux ! Mais y a-t-il un moyen d’ajouter par lots une table des matières à de nombreux sujets à la fois ? J’ai 130 sujets avec lesquels j’aimerais l’utiliser…
De plus, je me demande s’il pourrait récupérer du texte numéroté et peut-être même des puces ? Peut-être pas… ils auraient souvent beaucoup de texte à côté d’eux, encombrant la table des matières.
Excellent. Merci pour le partage ! ![]()
![]()
@Johani Je viens d’installer ceci, ça fonctionne parfaitement et c’est super utile. Et merci de ne pas laisser ce mème mourir, lol.
J’ai eu ce problème aussi, mais il ne se produit que sur certains messages. Il ne semble pas y avoir de conflit avec d’autres TCs ou plugins, et je ne vois rien en l’inspectant via le navigateur qui pourrait l’expliquer :
Est-il possible d’avoir non seulement les titres des premiers mais de tous les articles dans la table des matières, car nous cherchons à implémenter ce plugin pour des fils d’histoires où chaque chapitre est publié séparément aux côtés des commentaires d’autres utilisateurs.
Quelqu’un d’autre a-t-il remarqué que les publications avec la table des matières sont légèrement défilées vers le bas au chargement de la page ?
J’ai remarqué ça. J’ai toujours pensé que c’était moi qui touchais ma molette de défilement (sensible).
Ce que vous ne sauriez pas, mais pensez-vous que ce serait un problème de CSS ou un problème de script ? J’ai forké le dépôt et j’ai essayé de trouver la cause, je trouve cela très ennuyeux.
Dans votre image, aviez-vous également plus d’une ancre sur le côté droit, comme dans cette image ?
Je remarque que ce problème m’apparaît lorsqu’il y a plus d’une ancre, et je me demande si les ancres supplémentaires poussent le reste du message légèrement plus vers la gauche, ou du moins rendent la table des matières plus large qu’elle ne devrait l’être, ce qui force l’avatar collant à apparaître au-dessus, puis à se chevaucher par conséquent lorsque vous faites défiler vers le bas.
Oui, mais il semble disparaître lorsque je recharge la page (la plupart du temps). Il est donc un peu difficile à reproduire de manière fiable.
Je vois le même comportement. Peut-être que ce n’est qu’un problème pour la personne qui crée/modifie la publication ?
Je pense que vous pouvez le reproduire si vous modifiez le message, enregistrez… et vous aurez le problème de double double ancre. . .
Merci d’avoir créé ce merveilleux plugin !
J’obtiens une erreur serveur 500 en essayant de mettre à jour DiscoTOC.
Je viens de mettre à jour Discourse et je parcours tous les thèmes, etc. qui sont signalés comme ayant des mises à jour. Cette liste inclut DiscoTOC.
J’ai essayé une mise à jour manuelle via l’interface utilisateur, mais elle échoue avec une erreur serveur 500. J’ai donc activé la « mise à jour automatique » et redémarré la machine. Discourse ne démarre pas. J’ai ensuite essayé de reconstruire le conteneur → Discourse ne se construit pas / ne démarre pas.
Démarrer le conteneur manuellement et supprimer DiscoTOC via l’interface utilisateur permet de tout faire fonctionner à nouveau… mais maintenant nous n’avons plus DiscoTOC (
)
J’ai également essayé de télécharger le fichier zip depuis GitHub et j’ai obtenu le même problème.
Je ne vois rien d’évident dans les journaux que j’ai consultés.
Des suggestions sur ce que je devrais essayer ?
Merci d’avance !
Salut Julian,
Désolé que vous rencontriez des problèmes. Je viens de mettre à jour mon site auto-hébergé pour voir si je pouvais reproduire votre problème et je suis en mesure de mettre à jour sans aucun problème. Peut-être qu’un récent refactoring sur lequel travaille @pmusaraj entre-t-il en conflit avec l’un de vos autres plugins ou composants de thème ?
Pouvez-vous essayer de tester davantage en réinstallant DiscoTOC, puis en consultant la page avec la console JavaScript ouverte ? Si vous y voyez des erreurs, veuillez nous en informer ici. Pouvez-vous également vérifier vos /logs pour toute erreur correspondant aux moments où vous obtenez l’erreur 500 ?
Cordialement,
Tobias
Pouvez-vous installer des composants de thème @kiwikid ? L’erreur que vous voyez n’a probablement pas grand-chose à voir avec DiscoTOC, il me semble que votre instance ne peut pas du tout installer de composants. (De plus, je viens de désinstaller et réinstaller DiscoTOC sur une instance de test, et cela a très bien fonctionné.)
Pour information, je vais fusionner une PR qui modifie une grande partie des internes du composant dans les prochaines heures/jours.
Merci pour la réponse rapide @pmusaraj. Avant de poster, j’ai réussi à ajouter quelques thèmes. Je viens d’ajouter Topic Stopwatch au cas où quelque chose serait cassé/différent concernant les composants de thème. Cela s’est installé proprement sans problème. J’ai également ajouté le module complémentaire Kanban qui se trouvait dans la liste automatique “populaire” sans problème.
J’ai également essayé d’installer la branche refactorisée de DiscoTOC hier soir et j’ai eu le même problème.
J’ai utilisé https://github.com/discourse/DiscoTOC comme URL et j’ai défini manuellement le nom de la branche de master → main.
Tout ce que j’obtiens est une erreur serveur 500 ![]()
Essayer la branche vieille de deux ans marks-testing s’installe correctement (!)
Le tableau de bord montre que la version de Discourse est 2.8.0.beta11 (cbf99f48d8).
Plugins installés et actifs : discourse-chat-integration, discourse-voting, discourse-formatting-toolbar, discourse-graphviz, discourse-hot-topics, discourse-math, discourse-solved, discourse-user-notes, discourse-whos-online, docker-manager. Le plugin styleguide est également installé mais pas actif.
Faites-moi savoir si je peux collecter d’autres informations pour aider à déboguer cela !
Y a-t-il quelque chose dans /logs ? Ces erreurs 500 devraient avoir plus de détails dans les logs.



