前端 - VitePress
文档
- VitePress - 官网
- emoji list - GitHub
- 代码块语言列表 - shiki
初始化
bash
# 安装到根目录
$ pnpm add vitepress -Dw
# 进入项目目录
$ pnpm init
$ pnpm vitepress init
bash
$ npm init
$ npm i -D vitepress
$ npx vitepress init
功能
环境变量
DANGER
在VitePress中build
不支持--mode xxx
参数
切换页面加载提示
- nprogress - GitHub
生成 sidebar
- fast-glob - GitHub
- gray-matter - GitHub
读取文件中 front-matter 的 title,生成 sidebar
支持 Task list
- TODO list todo is not supported - GitHub
- Markdown Advanced Configuration - VitePress
Badge 报错
- Badge component does not work - GitHub
增加 sitemap
- Sitemap Generation - VitePress
- Build Hooks - VitePress
- sitemap - Google文档
- robots.txt - Google文档
- 使用 noindex 阻止搜索引擎编入索引 - Google文档
设置title和description
使用transformPageData
的hook,根据以下优先级设置title和description:
- .md页面配置的
- router中设置的
- package.json设置的