VitePress搭建技术文档

VitePress

使用vitepress搭建类似element-plus、layui-vue、Naive UI等技术文档博客。

个人认为vitepress就是vite+vue3+markdown。

一、vitepress 创建项目

// 1.创建demo文件夹,并且进入demo文件夹

mkdir demo && cd demo

// 2.使用npm命令初始化项目,会生成一个package.json文件

npm init

// 3.使用npm命令安装vitepress

npm  install --dev vitepress

4、在项目的根目录下创建一个docs文件夹,在其目录下创建一个index.md文件

touch index.md

5、在 package.json.添加一些script命令

{
  "scripts": {
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:serve": "vitepress serve docs"
  }
}

7、启动项目

npm run docs:dev

8、文档结构:

|-- docs
|-- docs |-- .vitepress |-- config.js
|-- docs |-- theme |-- index.js
|-- docs |-- index.md
|-- node_modules
|-- packgae.json

二、配置

VitePress 带有默认主题,并提供许多开箱即用的功能。主题涵盖了导航栏、侧边栏、上下页按钮、编辑链接、最近更新日期、列表、搜索、团队组件等多个功能。

  • base
  • lang
  • title
  • description

在docs/.vitepress/theme/index.js文件中(若是项目没有,自己创建这些 )

配置文件config.js

{
	base:'',
	title:'',
	lang:'',
	description:'',
	themeConfig:{
		nav:[],
		sidebar:[]
	}
}

2.1 导航栏 nav设置

thenConfig:{
	nav:[
		{text:'首页',link:'/home/'},
		{text:'指南',link:'/guide/'},
		{text:'gitee',link:'https://gitee.com/demo'},
		{text:'github',link:'https://github.com/demo'},
	]
}

2.2 侧边栏 sidebar设置

thenConfig:{
	sidebar:{
		
	}
}

三、布局

在vitepress中有四种文档布局方式:

  • home
  • doc
  • page

还有一种文档布局为

3.1 home文档布局

---
layout: home
---

3.2 doc文档布局

---
layout: doc
---

3.3 page文档布局

---
layout: page
---