Vuepress、Vitepress 框架
Vuepress、Vitepress 框架
介绍
较为简洁的文档 & 博客框架
Vitepress 框架内容主要针对 Vuepress 1.x 版本(2.x 测试效果不太好)
Vitepress 框架与其非常像(项目文件结构及配置;Vitepress 搭建比 Vuepress 简单;故不重复介绍)
Vitepress 框架官网:VitePress - 由 Vite 和 Vue 驱动的静态站点生成器
Vuepress 框架主题:
参考资料:
使用
快速搭建
- Vuepress 框架快速搭建
1 | mkdir vuepress-demo && cd $_ |
- 在
package.json
中添加scripts
参数
1 | { |
- Vitepress 框架快速搭建
1 | mkdir vitepress-demo && cd $_ |
- 目录结构
1 | ├── docs/ |
部署
- GitHub Actions 示例(Vitepress 框架部署时只需将
.vuepress
修改为.vitepress
)
1 | name: Vuepress Depoly |
配置
参考配置:awesome-fenix/.vuepress/config.js at master · fenixsoft/awesome-fenix · GitHub
docs/.vuepress/config.js
文件常用参数设置- md 文档中的 title front matter 会与正文的一级标题均会渲染,导致重复,其他框架不会有该情况
1 | module.exports = { |
- Vitepress 框架配置(配置文件:
docs/.vitepress/config.js
):
1 | import { defineConfig } from 'vitepress' |
Vitepress 与 Vuepress 框架中 sidebar 参数配置差异
- text - title, collapsed - collapsable, items - children, link - path
- 多级子目录下,Vitepress 框架下不能有 index.md 文件,而 Vuepress 框架允许有
reco v1.x 版本配置参考:Vuepress-theme-reco-v1.x 新手指北之Hello烤鸭 | latte and cat
reco v1.x 版本常用参数设置:
- 有分类、标签和时间轴功能,因此可不用设置 docs 子目录的导航栏
- 会预设一些插件(如 一键从页面底部到顶部)
- md 文档的目录侧边栏可自动生成,docs 的侧边栏仍需手动生成,较繁琐
1 | // 移动端优化 |
搜索功能
Vuepress 和 Vitepress 框架均支持使用 Algolia DocSearch 搜索文档站点
1 | // docs/.vuepress/config.js |
1 | // docs/.vitepress/config.js |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Seek Another Land!