Skip to content

feat(web): clean type routes — /thought, /link, /article, /ama#136

Merged
vnykmshr merged 2 commits into
mainfrom
feat/clean-type-routes
Jun 27, 2026
Merged

feat(web): clean type routes — /thought, /link, /article, /ama#136
vnykmshr merged 2 commits into
mainfrom
feat/clean-type-routes

Conversation

@vnykmshr

Copy link
Copy Markdown
Collaborator

Replace /?type=X query-param form with clean canonical paths. GET /?type=thought 301s to /thought, preserving non-type query params. Filter pills, pagination links, canonical , og/twitter URLs, and sitemap entries all emit the clean path. Per-type pages get their own titles ("Thoughts — Blog Title") and SEO metadata.

No config changes. No template changes beyond feed.html. The existing getHomeData and card dispatch handle filtering unchanged.

Closes #135.

vnykmshr added 2 commits June 27, 2026 12:00
Replace /?type=X query-param form with clean canonical paths.
301 redirect preserves non-type query params. Sitemap has
type-page entries. Filter pills + pagination use clean paths.
@vnykmshr vnykmshr merged commit 2730f5d into main Jun 27, 2026
6 checks passed
@vnykmshr vnykmshr deleted the feat/clean-type-routes branch June 27, 2026 06:40
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.

Clean type routes: /thought, /link, /article, /ama as first-class paths

1 participant