astro-erudite
astro-erudite 是一个具有独立见解、简洁实用的静态博客模板,基于 Astro、Tailwind 和 shadcn/ui 构建。它在很大程度上借鉴了 Astro Micro 主题。
访问 GitHub 上的 jktrn/astro-erudite 以开始使用。
特性
- Astro 的 Islands 架构,用于实现局部/选择性水合和客户端交互,同时保持快速渲染的静态网站。
- shadcn/ui 的 Tailwind 颜色约定,可实现亮色和暗色主题的自动样式。包括可访问、主题感知的 UI 组件,用于导航、按钮等。
- rehype-pretty-code 结合 Shiki,实现高级代码块样式、高亮显示以及代码块标题/说明。
- 使用 MDX 编写博客文章以实现组件式内容,同时使用 KaTeX 渲染 LaTeX。
- SPA 模式下的 Astro 视图过渡,可在路由切换期间实现平滑、可选的动画效果。
- SEO 优化,可精细控制每篇文章的元数据和 Open Graph 标签。
- RSS 订阅源和站点地图生成!
- 支持作者资料(带有专门的作者页面)以及每篇文章添加多位作者。
- 支持项目标签(带有专门的标签页面),便于文章分类和发现。