Skip to content

Fix broken internal cross-reference links#30

Merged
singhsanjay12 merged 3 commits intomainfrom
ssingh1/fix-internal-links
Feb 19, 2026
Merged

Fix broken internal cross-reference links#30
singhsanjay12 merged 3 commits intomainfrom
ssingh1/fix-internal-links

Conversation

@singhsanjay12
Copy link
Owner

Summary

  • Fixed two broken cross-reference links between blog posts
  • DNS post linked to health checks post using /posts/<slug> — updated to /2026/01/12/health-checks-client-vs-server-side-lb.html
  • Health checks post linked to DNS post using /posts/<slug> — updated to /2026/02/18/dns-the-silent-killer-of-distributed-systems.html

The site's permalink format is /:year/:month/:day/:title.html, so the /posts/ prefix was always a 404.

Testing Done

  • Verified both links now match the actual generated URLs in _site/
  • No new em dashes introduced (health checks post remains at 1, DNS post at 0)

singhsanjay12 and others added 3 commits February 19, 2026 13:13
Both posts used /posts/<slug> which doesn't match the site's permalink
format /:year/:month/:day/:title.html, causing 404s on click.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Scans all _posts/*.md for internal Markdown links and verifies each
resolves to an actual file in _site/. Prevents broken cross-post
references from reaching production undetected.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Previously assets were skipped. Now checks:
- Front matter image.path (hero SVGs)
- In-body image embeds ![alt](/assets/img/...)
- Cross-post links (already checked before)

13 paths total verified against _site/ on every build.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@singhsanjay12 singhsanjay12 merged commit b899fdd into main Feb 19, 2026
1 check passed
@singhsanjay12 singhsanjay12 deleted the ssingh1/fix-internal-links branch February 19, 2026 21:20
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

Comments