Upgrade Astryx to 0.6.0 and add blog archives and tag pages - #23
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.