In a Feature discussion titled Highlight current doc topic in the sidebar identified by their slugs in the index, Neil_Evans seeks to define TOC index items using only slugs (not post IDs) to maintain consistency across DEV/PROD environments. While slug-only links work for navigation, the current topic isn’t highlighted in the sidebar unless the post ID is appended. nat acknowledges the use case and confirms work is underway to support slug-based highlighting. Neil_Evans2 clarifies they’re using relative paths (e.g., /t/one-slug), which nat confirms as viable. After an update, Neil_Evans reports it doesn’t yet work, but later finds a workaround using Rails to update post IDs on PROD. pfaffman suggests syncing DEV with PROD’s database to preserve IDs, but Neil_Evans initially misunderstands the direction of the restore. pfaffman clarifies it would overwrite DEV, not PROD. Neil_Evans admits the misreading and explains their DEV is treated as a sandbox, not a staging area, so syncing isn’t urgent. The core issue remains: slug-only links don’t highlight the active topic in the sidebar without post IDs, and while a workaround exists, native support is still pending.
I’m trying to define the TOC index items using only the slugs, rather then adding the topic index at the end of the URL - so I can maintain the same TOC index across environments (DEV/PROD).
This appears to work (as it navigates to the correct topic using the slug only), but the current topic is not highlighted in the menu on the left unless I also add the ID to the end of every URL. Is there a workaround for this?
Sorry - I misread your initial message (got DEV and PROD the wrong way round!)..
We built the TOC index (and associated topics) on DEV initially, so wanted an easy way to replicate them to PROD. Now that we have everything working on PROD then yes - we could just restore from PROD to DEV to bring them back in sync.
However, we treat our DEV system more like a sandbox (for experimentation) - rather than a pre-prod staging area - so there is no pressing need to do this now..