J’utilise DiscoTOC depuis longtemps et cela fonctionne bien avec les titres chinois jusqu’à la récente mise à jour.
S’il y a plusieurs titres chinois (y compris aucun caractère ASCII) dans le message, il ne naviguera que vers le premier titre d’un niveau lorsque l’élément de navigation sur le côté droit sera cliqué. Je pense que c’est parce que DiscoTOC génère des éléments de navigation avec le même id (car les titres sont tous en chinois). Ainsi, le sélecteur de requête ne trouvera que le premier titre.
À titre d’essai, j’ai forké le dépôt GitHub et j’ai poussé un petit commit comme celui-ci :
Cela semble fonctionner sur mon site. Si cela vous convient, je peux soumettre une pull request, ou ce bug doit être corrigé d’une autre manière.
Merci pour le rapport et la PR. Comme indiqué dans la PR, j’ai implémenté un autre correctif, qui ne repose pas sur les titres ayant des ancres comme enfants.
(Je suis heureux de fusionner les traductions de votre PR, cependant.)
Tout d’abord, c’est un composant de thème super utile pour les longs articles !
Cependant, il y a un problème avec ce composant de thème sur les appareils mobiles (au moins sur iOS). Lorsque j’ouvre une grande table des matières, le défilement de la table des matières ne fonctionne pas sur mobile comme il le fait sur un ordinateur de bureau.
La liste contient les titres A-H, mais je ne peux pas la faire défiler
La liste semble pouvoir défiler, mais un événement touchstart empêche la liste de défiler. La désactivation de l’écouteur d’événements touchstart pour l’élément d-toc semble résoudre le problème.
Je ne peux pas voir la version du composant de thème que nous avons sur notre forum, ni tester cela sur une installation locale (car je ne peux pas le charger sur un téléphone). Donc, s’il y a une solution que j’ignore ou s’il y a quelque chose que je devrais faire, s’il vous plaît, faites-le moi savoir.
Merci pour le rapport, les captures d’écran ont été particulièrement utiles pour identifier le problème. Il s’agit d’un problème provenant du cœur, l’un des éléments parents de l’interface utilisateur mobile DiscoTOC désactive le défilement de ses enfants, et cela a affecté DiscoTOC. Devrait être corrigé via FIX: Limit pan event handler to fix scrolling in TOC by pmusaraj · Pull Request #16673 · discourse/discourse · GitHub (il sera probablement fusionné au début de la semaine prochaine).
@pmusaraj Je suppose qu’il est possible que je n’aie pas configuré cela correctement, mais j’ai installé le thème et la table des matières que j’ai configurée sur un sujet n’apparaît pas dans la version discourse-docs, mais elle apparaît dans le sujet principal.
La correction du problème de défilement mobile est maintenant fusionnée. J’ai également ajouté une correction de compatibilité pour la vue Discourse Docs, vous pouvez la voir en action ici sur meta.
La prochaine fois que vous mettrez à jour DiscoTOC, vous remarquerez probablement que nous avons ajouté un bouton pour basculer entre la chronologie des sujets et la table des matières… faites-nous savoir si vous rencontrez des problèmes ou si vous avez des commentaires sur cette nouvelle fonctionnalité !
J’ai juste apporté une petite mise à jour à ce thème qui ignore l’exigence de niveau de confiance pour les comptes du personnel, cela suit de plus près le comportement des paramètres de Discourse.
Ce composant fonctionne bien pour le premier post, merci pour celui-ci…
Je me demande s’il est possible de faire l’autoTOC pour les posts suivants également… cela semble être un cas courant lorsque l’on essaie de documenter quelque chose en utilisant un post et des commentaires ci-dessous…
disons, lors de la navigation vers le post principal ou les réponses ci-dessous, si le post/la réponse a des titres/sous-titres définis, il affiche automatiquement sa TOC, sinon il affiche la chose de chronologie par défaut…
Je n’ai pas lu ce long fil, j’ai fait une recherche rapide, il semble que cela n’ait pas été discuté…
d’une manière ou d’une autre, je ne vois pas le bouton pour basculer entre le contenu et la table des matières
la même chose en utilisant le disco-toc officiel ou la version forkée de @Moin…
y a-t-il un réglage pour cela ? il semble que non… hmm…
mon système est sur discourse 3.2.1
quelqu’un pourrait-il me donner un indice ? merci…
Oui, les versions majeures ont un calendrier de publication beaucoup plus lent, vous pourriez donc attendre des mois pour de nouvelles fonctionnalités et mises à jour de sécurité autrement — par défaut, nous recommandons de rester à jour avec nos versions bêta. Plus d’informations ici : Understanding Discourse release channels