Skip to content

快速开始

版本

Teek badge

VitePress 安装

前置准备

VitePress 可以单独使用,也可以安装到现有项目中。在这两种情况下,都可以使用以下方式安装它:

sh
$ pnpm add -D vitepress
sh
$ npm add -D vitepress
sh
$ yarn add -D vitepress
sh
$ yarn add -D vitepress vue
sh
$ bun add -D vitepress

安装向导

VitePress 附带一个命令行设置向导,可以帮助你构建一个基本项目。安装后,通过运行以下命令启动向导:

sh
$ pnpm vitepress init
sh
$ npx vitepress init
sh
$ yarn vitepress init
sh
$ bun vitepress init

将需要回答几个简单的问题:

md
┌ Welcome to VitePress!

◇ Where should VitePress initialize the config?
│ ./docs

◇ Where should VitePress look for your markdown files?
│ ./docs

◇ Site title:
│ My Awesome Project

◇ Site description:
│ A VitePress Site

◇ Theme:
│ Default Theme

◇ Use TypeScript for config and theme files?
│ Yes

◇ Add VitePress npm scripts to package.json?
│ Yes

◇ Add a prefix for VitePress npm scripts?
│ Yes

◇ Prefix for VitePress npm scripts:
│ docs

└ Done! Now run pnpm run docs:dev and start writing.

在线安装推荐

建议使用如下包管理器安装 vitepress-theme-teek

sh
pnpm install vitepress-theme-teek -D
sh
yarn add vitepress-theme-teek -D
sh
npm install vitepress-theme-teek -D

在线与本地区别

如果想要基于 Teek 二次开发,自定义自己的风格,那么请采用本地安装方式。

Teek 不定期提供新特性或者修复 Bug,如果想要及时享用,那么请采用在线安装方式,届时只需要更新版本即可:

sh
pnpm install vitepress-theme-teek@latest -D
sh
yarn add vitepress-theme-teek@latest -D
sh
npm install vitepress-theme-teek@latest -D

引入主题

根据 Vitepress 的要求,需要在 .vitepress/theme/index.ts 文件中引入 Teek 主题。如果没有该路径,需要先创建它。

bash
cd docs\.vitepress
mkdir theme
ts
import Teek from "vitepress-theme-teek";
import "vitepress-theme-teek/index.css";

export default {
  extends: Teek,
};

然后在 .vitepress/config.ts 文件中引入 Teek 的配置信息:

ts
// .vitepress/config.mts
import { defineConfig } from "vitepress";
import { defineTeekConfig } from "vitepress-theme-teek/config";

// Teek 主题配置
const teekConfig = defineTeekConfig({});

// VitePress 配置
export default defineConfig({
  extends: teekConfig,
  // ...
});

安装依赖

提示

vue是必须安装的;其他可选;

bash
# 可选
pnpm install @waline/client @giscus/vue artalk -D #安装评论插件
pnpm add -D @mdit-vue/shared #安装 mdit-vue 共享模块,茂茂导航插件需要用
pnpm add -D canvas-confetti  # 安装 canvas 五彩纸屑动画库
pnpm add -D nprogress-v2  # 安装 nprogress-v2 进度条插件
pnpm add -D rollup-plugin-visualizer  # 安装 rollup 可视化插件
pnpm add -D terser  # 安装 terser 代码压缩工具
pnpm add -D vitepress-markdown-timeline  # 安装 vitepress 的 markdown 时间线插件
pnpm add -D vitepress-plugin-group-icons  # 安装 vitepress 的图标分组插件
pnpm add -D vitepress-plugin-nprogress  # 安装 vitepress 的进度条插件
pnpm add -D @element-plus/icons-vue  # 安装 ElementPlus 的 Vue 图标库
pnpm add -D @vueuse/core  # 安装 VueUse 工具库
pnpm add -D element-plus  # 安装 ElementPlus 组件库
pnpm add -D oh-my-live2d  # 安装 oh-my-live2d 看板娘插件
pnpm add -D parallax-js  # 安装 parallax-js 视差滚动插件
pnpm add -D vite-plugin-imagemin  # 安装 vite 的图片压缩插件
pnpm add -D vue  # 安装 Vue 3 框架
pnpm add -D sass  #安装sass
pnpm add -D vitepress-plugin-llms  # 安装 VitePress 插件,用于支持大语言模型相关功能
pnpm add -D echarts # 安装 ECharts 数据可视化库,用于创建交互式图表

启动运行

该工具还应该将以下 npm 脚本注入到 package.json 中:

package.json
json
{
  ...
  "scripts": {
    "docs:dev": "vitepress dev docs",
    "docs:build": "vitepress build docs",
    "docs:preview": "vitepress preview docs"
  },
  ...
}

docs:dev 脚本将启动具有即时热更新的本地开发服务器。使用以下命令运行它:

sh
$ pnpm docs:dev
sh
$ npm run docs:dev
sh
$ yarn docs:dev
sh
$ bun run docs:dev

除了 npm 脚本,还可以直接调用 VitePress:

sh
$ pnpm vitepress dev docs
sh
$ npx vitepress dev docs
sh
$ yarn vitepress dev docs
sh
$ bun vitepress dev docs

构建打包

请阅读构建

升级

sh
$ pnpm add vitepress-theme-teek@latest -D
sh
$ npm add vitepress-theme-teek@latest -D
sh
$ yarn add vitepress-theme-teek@latest -D
最近更新