深浅模式
配置
更新时间:2024-1-28
目录
搭建完成后,可以看到一个已经完善的目录,在此基础上我们可以进行修改和新增
说明
index.md
是我们的首页,最后也渲染成 index.html
你也可以命名成 README.md
.
├─ docs
│ ├─ .vitepress
│ │ └─ config.mts <-- 配置文件已由ts变成mts
│ ├─ api-examples.md <-- 文章1
│ ├─ markdown-examples.md <-- 文章2
│ ├─ guide <-- 新增目录
│ │ └─ index.md <-- 新增目录的首页
│ └─ index.md <-- 首页
└─ package.json
生成的 HTML 页面会是这样:
api-examples.md --> /api-examples.html
markdown-examples.md --> /markdown-examples.html
index.md --> /index.html (可以通过 / 访问)
guide/index.md --> /guide/index.html (可以通过 /guide/ 访问)
配置
在目录,右键用 vscode 打开,正式开始开发
md
.
├─ docs
│ ├─ .vitepress
│ │ └─ config.mts <-- 配置文件,支持js、ts、mjs、mts
│ ├─ api-examples.md
│ ├─ markdown-examples.md
│ └─ index.md
└─ package.json
配置已经写好了,我们点击 config.mts
,在此基础上修改就行了
ts
import { defineConfig } from 'vitepress'
// https://vitepress.dev/reference/site-config
export default defineConfig({
lang: 'zh-CN',
title: 'VitePress',
//titleTemplate: '另起标题覆盖title'
description: 'Vite & Vue 驱动的静态网站生成器',
themeConfig: {
// https://vitepress.dev/reference/default-theme-config
//导航
nav: [
{ text: 'Home', link: '/' },
{ text: 'Examples', link: '/markdown-examples' }
],
//侧边栏
sidebar: [
{
text: 'Examples',
items: [
{ text: 'Markdown Examples', link: '/markdown-examples' },
{ text: 'Runtime API Examples', link: '/api-examples' }
]
}
],
//社交链接
socialLinks: [
{ icon: 'github', link: 'https://github.com/vuejs/vitepress' }
]
}
})
如何重新进入开发模式
如何退出
ctrl+c 即可退出开发模式
sh
pnpm run docs:dev
sh
yarn docs:dev
sh
npm run docs:dev
sh
bun run docs:dev
纯净链接
这是一个简单又麻烦的事,需要服务器支持,在默认情况下Vitepress的链接以 .html
结尾
服务器支持
Netlify 和 GitHub Pages 是无需配置
确保文章在引用是没有使用 *md
的后缀名
[Getting Started](./getting-started)
[Getting Started](../guide/getting-started)
然后在 config.mts
中配置如下
ts
export default defineConfig({
cleanUrls:true,
})
服务器不支持
需要变更下目录,将原先的文档放入文件夹中
原先的 api-examples.md
变成了 api-examples/index.md
md
.
├─ docs
│ ├─ .vitepress
│ ├─ api-examples
│ │ └─ index.md <-- 文章1
│ ├─ markdown-examples
│ │ └─ index.md <-- 文章2
│ └─ index.md <-- 首页
└─ package.json