主要参考了一位大佬的个人博客 首页 - SumyBlog (源码 sumy7/SumyBlog-rspress ) 和官方文档 Rspress - 基于 Rsbuild 的静态站点生成器 。
这两篇博客对我有很大帮助:
npm run build
命令后将输出的静态站点内容上传到指定仓库指定分支,免去等待Github Actions部署的烦恼。参考大佬的实现实现标签云、文章信息和站点访问量统计(使用插槽、计数统计来自不蒜子)和giscus评论部分(使用插槽)。自己实现自定义的HomeLayout和NotFoundLayout。
Rspress构建速度很快,大约几百ms,体验很好。一个npm run build
就发布了,很方便。