Skip to content

fix(changelog): add breadcrumb labels and use canonical detail links #3848

Draft
benjaminach wants to merge 2 commits into
masterfrom
fix/changelog-breadcrumb
Draft

fix(changelog): add breadcrumb labels and use canonical detail links #3848
benjaminach wants to merge 2 commits into
masterfrom
fix/changelog-breadcrumb

Conversation

@benjaminach

@benjaminach benjaminach commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Summary

Fix changelog detail page breadcrumbs and expose canonical changelog detail URLs in the changelog HTML.

Details

Changelog entries live outside src/_posts, so their parent paths were not registered in breadcrumb_hash. As a result, changelog detail pages rendered an empty breadcrumb like - above the title.

This PR registers only the missing changelog breadcrumb labels:

  • /changelogChangelog
  • /changelog/<category> → formatted category name

Changelog categories are rendered as plain text in breadcrumbs because category URLs like /changelog/databases do not exist and should not be clickable.

This PR also updates the changelog list checkbox id and matching label for to use post.url instead of post.id | url_decode, so the HTML exposes the canonical Jekyll URL with hyphens, for example:

  • /changelog/api/continuous-backup-events

instead of:

  • /changelog/api/continuous_backup_events

@benjaminach benjaminach changed the title fix(changelog): add breadcrumb labels fix(changelog): add breadcrumb labels and use canonical detail links Jul 3, 2026
@benjaminach benjaminach requested a review from Frzk July 7, 2026 08:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant