Aktuelles Doku-Thema in der Seitenleiste hervorheben, identifiziert durch deren Slugs im Index

Ich versuche, die TOC-Indexelemente nur anhand der Slugs zu definieren, anstatt den Themenindex am Ende der URL hinzuzufügen – damit ich denselben TOC-Index über Umgebungen (DEV/PROD) hinweg beibehalten kann.

Dies scheint zu funktionieren (da es mit dem Slug allein zum richtigen Thema navigiert), aber das aktuelle Thema wird im Menü auf der linken Seite nicht hervorgehoben, es sei denn, ich füge auch die ID am Ende jeder URL hinzu. Gibt es dafür eine Umgehung?

2 „Gefällt mir“

Oh, das ist ein cooler Anwendungsfall. Ich verstehe das mit der reinen Verwendung der Slugs, aber wie umgehen Sie das Ersetzen der Website-URLs?

z. B. in der Produktion

# Index
- https://prod.discourse.site/t/one-slug

dann in der Entwicklung

# Index
- https://dev.discourse.site/t/one-slug
1 „Gefällt mir“

Ich verwende relative Pfade für die URLs (t/one-slug), die anscheinend gut funktionieren?

Ich verstehe, also etwas wie das Folgende:

## Einrichtung

* [Erste Einrichtung Ihres Geräts](/t/initial-setup-of-your-device)

Verstanden. Ich arbeite an einem Update für Ihre Slug-Anfrage.

6 „Gefällt mir“

Danke Natalie! Sehr geschätzt :slight_smile:

Ich habe bemerkt, dass es ein Update dafür gab, also habe ich es auf meinem System ausprobiert – aber es scheint nicht zu funktionieren. Entschuldigung, falls das noch in Arbeit ist :slight_smile:

FYI – Ich habe einen Weg gefunden, die Post-ID-Indizes für alle Ankerlinks für jeden Anker auf PROD mithilfe von Rails zu aktualisieren – habe also jetzt eine Übergangslösung dafür.