Ich benutze DiscoTOC schon seit langer Zeit und es funktionierte bis zum letzten Update gut mit chinesischen Überschriften.
Wenn es mehrere chinesische Überschriften (einschließlich solcher ohne ASCII-Zeichen) in einem Beitrag gibt, wird nur die erste Überschrift einer Ebene navigiert, wenn auf das Navigations-Element auf der rechten Seite geklickt wird. Ich glaube, das liegt daran, dass DiscoTOC Navigations-Elemente mit derselben ID generiert (da die Überschriften alle auf Chinesisch sind). Daher findet der Query-Selektor nur die erste Überschrift.
Als Versuch habe ich das GitHub-Repository geforkt und einen kleinen Commit wie diesen hochgeladen:
Es scheint auf meiner Seite zu funktionieren. Wenn es für Sie, das Team, gut aussieht, kann ich einen Pull-Request stellen, oder dieser Fehler muss auf andere Weise behoben werden.
Danke für den Bericht und den PR. Wie im PR angemerkt, habe ich eine andere Lösung implementiert, die nicht darauf angewiesen ist, dass Überschriften Anker als Kinder haben.
(Ich bin jedoch gerne bereit, die Übersetzungen in Ihrem PR zusammenzuführen.)
Zunächst einmal ist diese Theme-Komponente super hilfreich für lange Beiträge!
Es gibt jedoch ein Problem mit dieser Theme-Komponente auf Mobilgeräten (zumindest auf iOS). Wenn ich ein großes Inhaltsverzeichnis öffne, funktioniert das Scrollen durch das TOC auf dem Handy nicht so, wie es auf einem Desktop funktioniert.
Die Liste enthält die Überschriften A-H, aber ich kann nicht durch sie scrollen
Die Liste scheint scrollbar zu sein, aber ein touchstart-Ereignis verhindert das Scrollen der Liste. Das Deaktivieren des touchstart-Ereignis-Listeners für das d-toc-Element scheint das Problem zu lösen.
Ich kann die Version der Theme-Komponente, die wir in unserem Forum haben, nicht sehen und kann dies auch nicht lokal installieren (da ich sie nicht auf ein Handy laden kann). Wenn es also eine Lösung gibt, die ich nicht kenne, oder wenn es etwas gibt, das ich tun sollte, lassen Sie es mich bitte wissen.
Vielen Dank für den Bericht, die Screenshots waren besonders hilfreich bei der Fehlersuche. Das Problem stammt aus dem Kern, eines der Elternelemente der DiscoTOC-Benutzeroberfläche für Mobilgeräte deaktiviert das Scrollen seiner Kinder, und dies hat DiscoTOC beeinträchtigt. Sollte über FIX: Limit pan event handler to fix scrolling in TOC by pmusaraj · Pull Request #16673 · discourse/discourse · GitHub behoben werden (wird wahrscheinlich Anfang nächster Woche zusammengeführt).
@pmusaraj Ich vermute, es ist möglich, dass ich dies nicht richtig eingestellt habe, aber ich habe das Theme installiert und das Inhaltsverzeichnis, das ich in einem Thema eingerichtet habe, wird nicht in der discourse-docs-Version angezeigt, aber es wird im Hauptthema angezeigt.
Das Problem mit dem Scrollen auf Mobilgeräten wurde behoben und ist jetzt gemerged. Ich habe auch eine Kompatibilitätskorrektur für die Discourse Docs-Ansicht hinzugefügt, die Sie hier auf Meta in Aktion sehen können.
Wenn Sie DiscoTOC das nächste Mal aktualisieren, werden Sie wahrscheinlich feststellen, dass wir eine Schaltfläche hinzugefügt haben, um zwischen der Themenzeitleiste und dem Inhaltsverzeichnis umzuschalten. Lassen Sie uns wissen, wenn Sie auf Probleme stoßen oder Feedback zu dieser neuen Funktion haben!
Ich habe gerade ein kleines Update an diesem Theme vorgenommen, das die Vertrauensstufenanforderung für Staff-Konten ignoriert. Dies entspricht eher dem Verhalten der Discourse-Einstellungen.
Diese Komponente funktioniert gut für den ersten Beitrag, danke für diesen schönen…
Ich frage mich, ob es möglich ist, auch für die nachfolgenden Beiträge ein automatisches Inhaltsverzeichnis zu erstellen… das scheint ein häufiger Fall zu sein, wenn man versucht, etwas mit einem Beitrag und den nachfolgenden Kommentaren zu dokumentieren…
Sagen wir, wenn man zum Hauptbeitrag oder zu den Antworten darunter navigiert, wird, wenn der Beitrag/die Antwort Titel/Untertitel hat, automatisch sein Inhaltsverzeichnis angezeigt, andernfalls wird die Standard-Zeitleiste angezeigt…
Ich habe diesen langen Thread nicht gelesen, habe eine schnelle Suche durchgeführt, es scheint nicht diskutiert worden zu sein…
noch eine Frage
irgendwie sehe ich den Button zum Umschalten zwischen Inhalt und TOC nicht
das Gleiche gilt für die offizielle disco-toc oder @Moin 's geforkte Version…
gibt es dafür eine Einstellung? scheint nicht so… hmm…
mein System läuft auf Discourse 3.2.1
Ja, Hauptversionen haben einen viel langsameren Veröffentlichungsplan, sodass Sie möglicherweise monatelang auf neue Funktionen und Sicherheitsupdates warten müssen. Standardmäßig empfehlen wir, unsere Beta-Versionen auf dem neuesten Stand zu halten. Weitere Informationen finden Sie hier: Understanding Discourse release channels