Website Overhaul, Pagination, and Richer Markdown
v0.4.0
Major restructure with documentation hub, paginated blog, Shiki highlighting, search, and markdown plugins.
Website & Documentation
- Documentation hub — restructured docs with categorized sections (Getting Started, Core Concepts, Features, Guides, Reference) and prev/next navigation.
- Blog with pagination — slug-based URLs, numbered posts, and paginated listing with page navigation.
- Dynamic routes — consolidated route configuration under
dynamicRoutesfor data-driven page generation. - Search — integrated Pagefind for full-text search across all content.
- Changelog page — release notes page added to the website.
- Landing page refresh — updated hero, CTA sections, and deployment docs.
Markdown & Rendering
- Markdown plugins — added support for alerts (GFM-style callouts), tabs, task lists, and auto-generated heading anchors.
- Shiki syntax highlighting — synchronous Shiki integration for code blocks with copy-to-clipboard buttons.
- Performance — replaced Lucide icons with inline SVGs, optimized font loading.
Developer Experience
- Biome → Oxlint/Oxfmt — switched linter and formatter to the oxc toolchain.
- Wrangler fixes — corrected Cloudflare Pages deploy configuration.
- create-vitto — blog template added, CLI switched to ESM.
- Tsdown — configured to log only errors.
Bug Fixes
- Fixed invalid HTML tag omission causing broken layouts.
- Fixed styling on blog detail pages.
- Improved dynamic routes and code block rendering.
Full Changelog: v0.1.2…v0.4.0