AstroPaper v5 延续了熟悉的极简外观,但在底层做了大幅升级,整体性能和可维护性都有明显提升。
目录
主要更新
升级到 Astro v5
跟进 Astro 最新能力,获得更好的性能与生态兼容。
升级到 Tailwind v4
- 样式配置集中到 global.css
- 排版相关拆分到 typography.css
- 组件内 style 块大量改为原子类
- 全站色板精简为 5 个核心颜色变量
搜索改为 Pagefind
移除 React + Fuse.js 搜索链路,改用静态搜索 Pagefind。现在不仅标题和摘要,正文也可被索引。
导入别名更新
从 @directory 改为 @/directory。
包管理切换到 pnpm
安装与依赖解析更快,项目维护更高效。
SVG 组件化
更多图标改用 Astro SVG 组件,减少内联 SVG 负担。
结构调整
- 配置与常量拆分:config.ts / constants.ts
- 博客目录迁移:src/data/blog
- 集合定义文件改为 src/content.config.ts
其他说明
- 返回逻辑改为 session backUrl
- 字体策略与若干细节样式更新
总结
v5 是一次“外观稳定、内核进化”的升级,适合希望继续保持 AstroPaper 风格但追求更现代工具链的用户。