Evidenzia l'argomento doc corrente nella barra laterale identificato dai loro slug nell'indice

Sto cercando di definire gli elementi dell’indice del TOC utilizzando solo gli slug, anziché aggiungere l’indice dell’argomento alla fine dell’URL, in modo da poter mantenere lo stesso indice del TOC tra gli ambienti (DEV/PROD).

Questo sembra funzionare (poiché naviga all’argomento corretto utilizzando solo lo slug), ma l’argomento corrente non viene evidenziato nel menu a sinistra a meno che non aggiunga anche l’ID alla fine di ogni URL. C’è una soluzione alternativa per questo?

2 Mi Piace

Oh, questo è un caso d’uso interessante. Capisco l’idea di usare solo gli slug, ma come aggirerai la sostituzione degli URL del sito?

ad esempio su produzione

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

poi su sviluppo

# Indice
- https://dev.discourse.site/t/one-slug
1 Mi Piace

Sto usando percorsi relativi per gli URL (t/one-slug) che sembrano funzionare bene?

Capisco, quindi qualcosa come il seguente:

## Configurazione

* [Configurazione iniziale del tuo dispositivo](/t/initial-setup-of-your-device)

Capito. Sto lavorando a un aggiornamento per la tua richiesta di slug.

6 Mi Piace

Grazie Natalie! Molto apprezzato :slight_smile:

Ho notato che c’è stato un aggiornamento per questo, quindi l’ho provato sul mio sistema, ma non sembra funzionare. Scusate se è ancora in fase di lavorazione :slight_smile:

FYI: Ho trovato un modo per aggiornare gli indici post-id per tutti i collegamenti di ancoraggio per ogni ancoraggio su PROD usando rails, quindi ora ho una soluzione alternativa per questo.

Perché non ripristinare semplicemente il database di produzione in dev in modo da avere gli stessi ID? Ci deve essere qualcosa che non capisco.

Questo cancellerebbe tutti i contenuti del forum su PROD?

No. Cancellerebbe tutti i contenuti del forum su dev.

Non capisco come stiate usando DEV.

Scusate: ho letto male il vostro messaggio iniziale (ho invertito DEV e PROD!).

Abbiamo creato l’indice TOC (e gli argomenti associati) inizialmente su DEV, quindi volevamo un modo semplice per replicarli su PROD. Ora che abbiamo tutto funzionante su PROD, sì, potremmo semplicemente ripristinare da PROD a DEV per riportarli in sincronia.

Tuttavia, trattiamo il nostro sistema DEV più come un sandbox (per la sperimentazione) piuttosto che come un’area di staging pre-produzione, quindi non c’è un bisogno urgente di farlo ora.

1 Mi Piace