blog.hangerthem.com/lib
HangerThem 64ae30b545 feat(seo): sitemap, robots, canonical URLs, OG images and JSON-LD
- Add sitemap.ts and robots.ts
- pageMetadata() helper: consistent title, canonical URL, Open Graph,
  Twitter card and feed alternate on every page
- Generated OG images: a site card, and per post either the cover image
  or a branded title card (pre-rendered at build)
- BlogPosting JSON-LD on post pages
- Fail fast with a clear error when SITE_URL is missing

Content loading:
- Validate post frontmatter at build time and normalize dates to ISO
  (fixes invalid <time datetime> values)
- Add draft: true support (drafts only render in development)
- Cache markdown rendering so metadata and page share one render
- Replace the three copy-pasted about/projects/setup pages with a shared
  MarkdownPage component
2026-10-19 14:22:40 +02:00
..
categories.ts
mermaid-render.ts perf: image loading, smaller assets, server-rendered code blocks 2026-10-19 14:17:18 +02:00
og-image.tsx feat(seo): sitemap, robots, canonical URLs, OG images and JSON-LD 2026-10-19 14:22:40 +02:00
posts.tsx feat(seo): sitemap, robots, canonical URLs, OG images and JSON-LD 2026-10-19 14:22:40 +02:00
react-node-text.ts
rehype-code-meta.tsx
rehype-definition.tsx Fixed few SSG issues and cleanedup about me 2026-08-04 08:52:50 +02:00
rehype-mark.tsx
rehype-mermaid-ssg.ts Fixed katex rendering on mobile 2026-08-03 20:41:16 +02:00
rehype-unwrap-images.tsx
tags.ts Projects subpage 2026-08-23 12:34:01 +02:00