快速开始 
安装 
前提条件 
- Node.js 版本需为 18 或更高。
- 安装到现有项目需要基于 vitepress@1.0.0-rc.31或更高。
安装方式 
VitePress-Helper 支持两种安装方式:
- 在命令行运行安装向导
- 直接安装到现有项目中,然后手动修改设置(config.js)和主题(theme)。
安装向导 
shell
npx @huyikai/vitepress-helper init
# or
npm install -g @huyikai/vitepress-helper
vitepress-helper init将会被问到一些简单的问题:
shell
# Project Name
# Author
# Version
# Do you need local CMS?安装到现有项目 
shell
npm i @huyikai/vitepress-helper -D
npm i vue
npm i @huyikai/local-cmsTIP
因为 VitePress-Helper 中添加了 home.vue 这个自定义首页组件,所以需要安装对等依赖 Vue。如果不需要自定义首页,则可以不安装,并且后续无需创建 home.vue 文件。
如果需要本地 cms 功能,则需要安装 @huyikai/local-cms。
修改 config.js
javascript
import vitepressHelper, { config } from '@huyikai/vitepress-helper';
import { defineConfigWithTheme } from 'vitepress';
// vitepress-helper default setting
const vitepressHelperConfig = {
  directory: 'docs',
  collapsible: true
};
// vitepres default setting
const vitepressConfig={
  title:'your site title',
  description:'your site description',
  themeconfig:{
    ...
  },
  ...
}
export default async () => {
  const vitepressHelperInstance = await vitepressHelper({
    ...vitepressHelperConfig,
    ...vitepressConfig
  });
  return defineConfigWithTheme({
    extends: config,
    ...vitepressHelperInstance
  });
};新建目录 .vitepress/theme ,在目录下新建文件 home.vue、index.js
vue
<script setup lang="ts">
import VPDoc from 'vitepress/dist/client/theme-default/components/VPDoc.vue';
import VPButton from 'vitepress/dist/client/theme-default/components/VPButton.vue';
</script>
<template>
  <!-- 可以自定义任意内容,例: -->
  <div>你的自定义主页内容</div>
  <!-- 此处的 VPDoc 组件将会渲染显示 docs 根目录中 index.md 中的内容。 -->
  <VPDoc />
</template>
<style></style>javascript
import Home from './home.vue';
import theme from '@huyikai/vitepress-helper/theme/index';
export default {
  extends: theme,
  enhanceApp: ({ app }) => {
    app.component('Home', Home);
  }
};启动和运行 
安装向导会自动注入以下脚本到你的 package.json,如果是安装到现有项目,请确认 package.json 中有以下脚本
json
{
  ...
  "scripts": {
    "dev": "vitepress dev docs",
    "build": "vitepress build docs",
    "cms": "node node_modules/@huyikai/local-cms/cms.js docs",
  },
  ...
}npm run dev:启动一个本地开发服务器(vitepress-dev)。
npm run build:构建用于生产的 VitePress 站点(vitepress-build)。
npm run cms:启动本地 CMS 服务器。