Mettre en surbrillance le sujet de documentation actuel dans la barre latérale identifié par ses slugs dans l'index

J’essaie de définir les éléments d’index de la table des matières (TOC) en utilisant uniquement les slugs, plutôt que d’ajouter l’index du sujet à la fin de l’URL, afin de pouvoir maintenir le même index TOC entre les environnements (DEV/PROD).

Cela semble fonctionner (car il navigue vers le sujet correct en utilisant uniquement le slug), mais le sujet actuel n’est pas mis en surbrillance dans le menu de gauche à moins que j’ajoute également l’ID à la fin de chaque URL. Existe-t-il une solution de contournement pour cela ?

2 « J'aime »

[quote=“Neil_Evans, post:152, topic:322376”]définissez les éléments d’index de la TOC en utilisant uniquement les slugs
[/quote]

[quote=“Neil_Evans, post:152, topic:322376”]Existe-t-il une solution de contournement pour cela ?
[/quote]

Oh, c’est un cas d’utilisation intéressant. Je comprends l’idée d’utiliser uniquement les slugs, mais comment allez-vous contourner le remplacement des URL du site ?

par exemple, en production

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

puis en développement

# Index
- https://dev.discourse.site/t/one-slug
1 « J'aime »

J’utilise des chemins relatifs pour les URL (t/one-slug) qui semblent fonctionner correctement ?

Je vois, donc quelque chose comme ce qui suit :

## Configuration

* [Configuration initiale de votre appareil](/t/initial-setup-of-your-device)

Compris. Je travaille sur une mise à jour pour votre demande de slug.

6 « J'aime »

Merci Natalie ! Très apprécié :slight_smile:

J’ai remarqué qu’il y avait une mise à jour pour ceci, alors je l’ai essayé sur mon système - mais cela ne semble pas fonctionner. Désolé si cela est toujours en cours de développement :slight_smile:

FYI - J’ai trouvé un moyen de mettre à jour les index post-id pour tous les liens d’ancrage pour chaque ancre sur PROD en utilisant rails - j’ai donc une solution de contournement pour cela maintenant.

Pourquoi ne pas simplement restaurer la base de données de production sur l’environnement de développement pour avoir les mêmes identifiants ? Il doit y avoir quelque chose que je ne comprends pas.

Cela effacerait-il tout le contenu du forum sur PROD ?

Non. Cela effacerait tout le contenu du forum sur dev.

Je ne dois pas comprendre comment vous utilisez DEV.

Désolé - j’ai mal lu votre message initial (j’ai confondu DEV et PROD !)..

Nous avons initialement créé l’index TOC (et les sujets associés) sur DEV, nous voulions donc un moyen facile de les répliquer sur PROD. Maintenant que tout fonctionne sur PROD, oui - nous pourrions simplement restaurer à partir de PROD vers DEV pour les remettre en synchronisation.

Cependant, nous traitons notre système DEV davantage comme un bac à sable (pour l’expérimentation) - plutôt que comme une zone de pré-production - il n’y a donc aucun besoin urgent de le faire maintenant..

1 « J'aime »