DiscoTOC - automatisches Inhaltsverzeichnis

Hallo…

Ich habe ein Problem mit der Verwendung von DiscoTOC, vielleicht hat jemand eine Idee.

Stellen Sie sich DiscoToc vor, das perfekt für ein Thema funktioniert, als Beispiel:

  • Link a → fügt “link-a-1” am Ende hinzu
  • Link b → fügt “link-b-2” am Ende hinzu

Angenommen, ich habe Link a mit jemandem geteilt: (“…link-a-1”)

Stellen Sie sich nun vor, ich habe die Themen neu geordnet (ich habe “Link b” davor gesetzt).
Mit DiscoToc sieht es so aus:

  • Link b → fügt “link-b-1” am Ende hinzu
  • Link a → fügt “link-a-2” am Ende hinzu

Und von nun an funktioniert der Link, den ich geteilt hatte, nicht mehr.
Ich habe (“…link-a-1”) geteilt, aber jetzt ist der richtige (“…link-a-2”)

Ich würde mich sehr freuen, wenn jemand Ideen hat.

2 „Gefällt mir“

BUG-BERICHT!

Gedankenstriche und Halbgeviertstriche, die durch Gruppierungen von 2 oder 3 Gedankenstrichen automatisch generiert werden, funktionieren nicht mehr, wenn DiscoTOC aktiv ist. Anstelle von – oder — werden sie wieder zu -- oder ---.

2 „Gefällt mir“

Ich hoffe, eine Option hinzuzufügen, um die Verzeichnisöffnungsfunktion für alle Beiträge mit einem Klick zu unterstützen!

1 „Gefällt mir“

2024-11-02T22:00:00Z
Fehlerbericht: Beim Klicken auf ein Verzeichnis stimmt die angezeigte Inhaltsanzeige nicht mit dem Speicherort des Verzeichnisses überein

Grundsätzlich ist die aktuelle Seite “DiscoTOC - automatic table of contents” ebenfalls falsch positioniert.

Können Sie spezifischer sein und ein Beispiel geben? Das TOC wird auf allen meinen Discourse-Forum-Instanzen geladen und funktioniert wie erwartet.

Die von Ihnen verlinkte Seite wird ordnungsgemäß geladen und das TOC funktioniert.

2 „Gefällt mir“

Vielen Dank für Ihre Antwort. Ich habe das Problem jetzt nicht gefunden, aber zu diesem Zeitpunkt gab es tatsächlich ein Problem.

Ein Beitrag wurde in ein neues Thema aufgeteilt: Schaltfläche zum TOC-Themenkomponenten-Thema hinzufügen

Reader-Modus steht im Konflikt mit Disco TOC
Es scheint, dass wir weder das Inhaltsverzeichnis (von DiscoTOC, obligatorisch für große Dokumente) noch den Reader-Modus (ebenfalls obligatorisch für große Dokumente) haben können.
Die TOC-Liste überlappt und verbirgt das Reader-Modus-Symbol (und das Symbol des Beitragsoperationsmenüs).

4 „Gefällt mir“

Frage zum Thema – Gibt es eine Funktion oder ein Plugin, das automatisch eine Liste aller Kategoriethemen generieren kann, um Inhaltsverzeichnisse oder sogar Wiki-ähnliche Beiträge zu erstellen?

Dies ist eine manuelle Aufwandseinsparung.

Ein wenig Scripting, aber es wäre interessant, vielleicht ein Tag zu haben, das dies tut, dann nativ zu Discourse, etwas, das alle Themen (Titel) in einer Rede-Kategorie ausgibt (und sie live verlinkt).

Ich nehme jedoch an, es könnte besser innerhalb der LINK-Schaltflächenfunktion implementiert werden, wenn Sie klicken, können Sie nach dem Thema suchen, nach dem Sie suchen, aber jetzt haben Sie eine neue Top-Level-Option wie

„Links drucken: Alle Themen-Titel aus Kategorie X“-Schaltfläche :slight_smile:

Ich nehme an, die Sortierung nach Thema-Datum neu/alt-Umschalter wäre nützlich.

Dies ist wahrscheinlich eine Funktionsanfrage, aber ich dachte, ich würde hier nachfragen, da es relevanter ist, da ich über einen Anwendungsfall mit DiscoTOC nachdachte, um dies manuell zu tun.

Vielleicht macht KI dies, aber wir nutzen die KI-Funktionen nicht, vielleicht ist es wirklich besser als eine Aufschlüsselung der LINK-Schaltflächenfunktion, vielleicht mehr als DiscoTOS, und es könnte eine breitere Anwendungsgrundlage geben, als ich es mir überhaupt vorstelle.

Ich stelle mir vor, das ist ziemlich offensichtlich, aber diese Komponente funktioniert nicht mit der Blog Post Styling Komponente, da diese die Seitenleiste ausblendet.

Ich schlage vor, eine Option für einen „Inline-Inhaltsverzeichnis“ zu haben, so wie das Plugin früher war, falls Interesse besteht, sie zusammenarbeiten zu lassen.

Das Inline-Inhaltsverzeichnis ist als Option nützlich, daher wäre es wunderbar, wenn man wechseln könnte. Es ist für einige Anwendungsfälle großartig, weil es für Benutzer sehr offensichtlich ist, während das neue intelligenter, aber etwas versteckt ist und übersehen werden kann.

Wenn Ihre Hauptabsicht darin besteht, dass alle Benutzer direkt zu dem Abschnitt springen, an dem sie interessiert sind, wäre die Inline-Version die bessere Wahl.

1 „Gefällt mir“

Ich wollte Ihnen ein Feedback zum DiscoTOC-Plugin geben. In den meisten Discourse-Themes wird die TOC-Seitenleiste mit einer angemessenen Breite angezeigt, sodass lange Titel gut dargestellt werden. Wenn Sie jedoch das Horizon-Theme verwenden, ist die Breite der Seitenleiste merklich schmal, was dazu führt, dass lange Titel in mehrere Zeilen umgebrochen werden. Dies beeinträchtigt die Lesbarkeit und die allgemeine visuelle Konsistenz der Benutzeroberfläche.

Könnten Sie bitte in Erwägung ziehen, dieses Problem speziell für das Horizon-Theme zu untersuchen und Optionen zur Anpassung der Breite der Seitenleiste für eine bessere Darstellung längerer Titel zu prüfen? Ich glaube, dass die Behebung dieses Problems die Benutzererfahrung für viele im Horizon-Theme verbessern würde.

Vielen Dank für Ihre harte Arbeit und dafür, dass Sie diesen Vorschlag berücksichtigen.

2 „Gefällt mir“

Betreff: Fehlfunktion der discoTOC-Komponente in persischer Locale

Umgebung: Forum mit Standard-Locale auf „Persisch“ eingestellt.

Betroffene Komponente: discoTOC

Beschreibung: Wenn die Standard-Locale des Forums auf „Persisch“ eingestellt ist, funktioniert die discotoc-Komponente nicht richtig.

Spezifische Symptome:

  1. Die UI-Elemente für die Schaltflächen „Timeline“ und „Contents“ werden nicht angezeigt.
  2. Nachdem ein Benutzer auf ein Thema geantwortet hat, wird die Inhaltsverzeichnisansicht automatisch ausgeblendet, die Timeline-Ansicht wird angezeigt, und es gibt kein interaktives Element, um die Inhaltsverzeichnisansicht wiederherzustellen.

Bezüglich der obigen Anweisungen zur Verwendung der discoTOC-Komponente habe ich einige technische Fragen zur Klärung:

  1. In Schritt 1 wird erwähnt, dass ein Thema mit Überschriften geschrieben werden soll, und in Schritt 2 wird die Verwendung einer bestimmten Schaltfläche erwähnt. Wenn ich Schritt 1 befolge, indem ich mein Thema mit Markdown-Überschriften (z. B. ##, ###) strukturiere, aber das Klicken auf die „Inhaltsverzeichnis-Schaltfläche“ im Zahnradmenü (Schritt 2) auslasse, wird die discoTOC-Komponente dann automatisch ein Inhaltsverzeichnis basierend auf den Überschriften generieren oder anzeigen? Ist das Klicken auf die Schaltfläche zwingend erforderlich, damit die Komponente korrekt funktioniert, oder ist es lediglich ein Auslöser zum Einfügen eines bestimmten Elements?
  2. Was ist der genaue Zweck oder die Funktionalität der „Inhaltsverzeichnis-Schaltfläche“ im Zahnradmenü? Wie soll diese Schaltfläche im Workflow des Thema-Editors verwendet werden?
  3. Separat habe ich den Code-Schnipsel <div> gesehen. Könnten Sie bitte seine genaue Rolle in Verbindung mit discoTOC erläutern? Was steuert dieses div-Element und wie sollte es im Thema-Inhalt implementiert oder konfiguriert werden, um die Generierung oder Anzeige des Inhaltsverzeichnisses zu beeinflussen?

Vielen Dank für Ihre detaillierte Erklärung.

Ich bin mir nicht sicher, ob das technisch genug ist, aber die Komponente benötigt sowohl das <div> data-theme-toc="true"> </div> als auch einige Überschriften im Beitrag, um ein richtiges Inhaltsverzeichnis (TOC) generieren zu können.

Ohne das <div> data-theme-toc="true"> </div> wird der Beitrag einfach ein Beitrag mit Überschriften sein, und wenn Sie dies hinzufügen, ohne Überschriften einzufügen, wird kein TOC generiert (es gibt auch eine Einstellung TOC min heading in der Komponente, die standardmäßig auf 3 gesetzt ist. Sie benötigen also mindestens 3 Überschriften in Ihrem Beitrag, um ein sichtbares TOC zu generieren).

Die Schaltfläche „Inhaltsverzeichnis einfügen“ fügt das <div> data-theme-toc="true"> </div> in den Beitrag ein, Sie können dies aber auch kopieren oder manuell eingeben, um den gleichen Effekt zu erzielen.

Hoffentlich hilft das. :crossed_fingers:


ETA: Ich wurde gerade sanft daran erinnert, dass das Einfügen des <div> data-theme-toc="true"> </div> in diesen Fällen nicht notwendig ist, wenn Sie die Komponenteneinstellungen Auto TOC categories und Auto TOC tags verwenden. :+1:

7 „Gefällt mir“

Außerdem gibt es jetzt eine Einstellung dafür (TOC für Antworten aktivieren), sodass Sie eine TOC in einer Antwort haben können. :partying_face:

4 „Gefällt mir“

Ich frage mich, ob es möglich ist, dies zu einer standardmäßigen TOC für Antworten zu machen, wenn eine Antwort unterschiedliche Strukturierungsebenen aufweist …
Oder gibt es Bedenken dagegen?

Nachdem ich eine Weile die reply ToC’s verwendet habe, denke ich, dass das sehr sinnvoll ist.

Nur Power-Nutzer (also wirklich nur ich auf unseren Seiten) nehmen sich die Mühe, eine ToC manuell hinzuzufügen. Diese automatische Funktion wäre äußerst hilfreich.

3 „Gefällt mir“

Ich habe ein paar Probleme:

  1. Wenn ich versuche, das Inhaltsverzeichnis (TOC) für ein Thema zu erstellen, das ohne TOC erstellt wurde, funktioniert es nicht. Ist das normal? Es scheint nur zu funktionieren, wenn ich das Thema mit dem TOC erstelle. Das Bearbeiten eines Themas funktioniert nicht.
  2. Bei dem Thema, das ich erfolgreich mit dem TOC erstellt habe, wenn ich auf die Überschriften im TOC klicke, scrollt es nicht zur Überschrift.
  3. Es scheint, dass das TOC nur für die ##-Überschriften erstellt wird. Ich habe ###-Überschriften, aber diese werden nicht angezeigt.

Das habe ich kürzlich hier auf Meta in meinem Thema zur Theme-Komponente Share Theme Component Translations gemacht und es hat funktioniert

1 „Gefällt mir“

Seltsam… als ich es gespeichert habe, wurde es nicht angezeigt, also musste ich vielleicht die Seite aktualisieren? Ich hatte erwartet, dass es sofort angezeigt wird.

Gut zu wissen, dass es jetzt angezeigt wird.

(Zur Klarstellung: Ich konnte den Text, den Sie in Ihr Bild eingefügt haben, hinzufügen, aber das Inhaltsverzeichnis wurde auf der rechten Seite nicht angezeigt).

Was die anderen Probleme betrifft, so funktioniert es jetzt auch. Ich verstehe es nicht… wer weiß…

Wissen Sie, ob es möglich ist, das Verhalten zu deaktivieren, bei dem Unterüberschriften ausgeblendet werden, wenn die übergeordnete Überschrift nicht “im Fokus” ist?
Ich möchte, dass alle Überschriften jederzeit sichtbar sind, da es sonst so aussieht, als gäbe es weniger Inhalt als tatsächlich vorhanden ist.

Ich bin bereits froh zu wissen, dass es wie erwartet funktioniert, daher ist dies nur ein Detail, das das Tüpfelchen auf dem i wäre, wenn es möglich ist.