初入vitepress
VitePress
vitepress 是一个静态站点生成器,基于 Vue 3 的。
很多框架的文档都是基于 vitepress 生成的。
官方网址:vitepress
快速开始:
现在管理包主推 yarn 和 pnpm,所以推荐使用 pnpm 安装。
- 创建项目
1 | $ pnpm add vitepress@latest file-name |
- 初始化项目
1 | $ pnpm vitepress init |
- 启动项目
1 | $ pnpm run docs:dev |
现在,vitepress 会在本地创建一个热重载服务器
一般访问localhost:5173就能访问文档站点了
配置
配置完成后站点才能更灵活。
配置文件在总目录下,默认目录:
1 | ├─ file-name |
配置文件config.js
1 | export default defineConfig({ |
这里的配置路由是死的,并不能联动,想了解更多可以学习博主丁少华的博客:vitepress 动态导航
主题配置: 主页
VitePress 提供主页布局。
在目录 index.md 的 YAML front-matter 中定义 layout: home
并加上其他元数据。
1 |
|
任何包含 YAML frontmatter 块的 Markdown 文件都将由 gray-matter 处理。
Frontmatter 块必须位于在 Markdown 文件的顶部,必须是有效的 YAML 格式,放置在三点划线之间。
在三点划线之间,你可以设置预定义变量,甚至可以创建自定义变量。
这些变量可以通过$frontmatter 调用。
本地搜索
得益于 minisearch,VitePress 支持使用浏览器内索引进行模糊全文搜索。要启用此功能,只需在 .vitepress/config.ts 文件中将 themeConfig.search.provider 选项设置为 ‘local’ 即可:
1 | import { defineConfig } from "vitepress"; |
更多配置项参考MiniSearch 文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Save Life!
评论





