Skip to content

Upgrade Astryx to 0.6.0 and add blog archives and tag pages - #23

Merged
walishcs merged 3 commits into
mainfrom
codex/blog-archive-tags-astryx-060
Sep 13, 2026
Merged

walishcs merged 3 commits into
mainfrom
codex/blog-archive-tags-astryx-060

Conversation

@walishcs

Copy link
Copy Markdown
Owner

Replace the Blog's first-tag/year grouping toggle with a newest-first article list, a collapsible year/month archive, and a searchable tag cloud. Months are left-aligned with counts on the right; selecting a month filters the list and All posts resets it. Each tag now links to a static /tags/[value]/ page containing every matching published post, including matches beyond the first tag.

Upgrade Astryx core, CLI, and all four themes from 0.5.2 to 0.6.0. Use Stone typography and native list navigation, with collapsed navigation above the list on mobile. Tag counts exclude drafts and future posts, deduplicate tags per article, and use reversible path encoding that avoids case-insensitive filesystem collisions.

Validation: all 60 tests, Astro check, Prettier check, production build, and Astryx doctor pass. Browser checks cover month filtering/reset, tag search, Chinese tag routes, direct reloads, client navigation, keyboard operation, mobile layout, reduced motion, and all four themes in light/dark mode. Empty collections also build successfully. Temporary browser fixtures and screenshots have been removed; regression tests remain.

This integration branch contains only feature commits from template. Editor-owned content and uploaded assets are unchanged from main. The final visual revision was reviewed and approved before publication.

@walishcs
walishcs merged commit 2ddd1c4 into main Sep 13, 2026
1 check passed
@walishcs
walishcs deleted the codex/blog-archive-tags-astryx-060 branch September 13, 2026 06:14
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