VitePress 搭建文档

664 阅读1分钟

什么是 VitePress?

VitePressVuePress 的小弟弟,在 Vite 上构建的。 因为vuePress是利用webpack构建的,可以参考VuePress

使用

1.安装

pnpm add vitepress -D
  1. 创建文档目录
mkdir docs

3.添加这些脚本到 package.json

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

4.增加一个文档文件

echo '# Hello VitePress' > docs/index.md

5.本地启动服务

pnpm run docs:dev

配置文件

在 docs 目录下创建 .vitepress.vitepress下创建配置文件 推荐使用config.ts文件

// .vitepress/config.ts
import { defineConfig } from 'vitepress'

export default defineConfig({
  // ...
})

VitePress 带有 2 种类型的配置。一种是 App Configs,它配置站点的基本功能,例如设置站点的标题,或自定义 Markdown 解析器的工作方式。其次是 Theme Config,用于配置站点的主题,例如添加侧边栏,或者添加“在 GitHub 上编辑此页面”链接等功能。

App configs

  • base
  • lang
  • title
  • titleTemplate
  • description
  • markdown
  • appearance
  • lastUpdated

theme-configs

VitePress 提供默认主题,可以安装主题,一下是默认主题的配置

  • logo
  • siteTitle
  • nav
  • sidebar
  • socialLinks
  • footer
  • editLink
  • lastUpdatedText
  • carbonAds

部署github pages

1.设置base 您的github仓库地址是: https://github.com/<USERNAME>/<REPO>,则将 base 设置为 / <REPO>/。 2.在项目中,使用以下内容创建 deploy.sh 文件

#!/usr/bin/env sh

set -e

# 构建
npm run docs:build

cd docs/.vitepress/dist

git init
git add -A
git commit -m 'deploy'

git push -f git@github.com:<USERNAME>/<REPO>.git main:gh-pages

cd -

3.在package.json 增加部署脚本命令

 "deploy": "sh deploy.sh"

4.设置github pages

1). 点setting 截屏2022-06-07 下午10.47.30.png 2)点 pages 设置GitHub pages

截屏2022-06-07 下午10.47.45.png VitePress 文档

VitePress 中文文档

github pages