00:00:00
快速开始
版本
建议使用如下包管理器安装 vitepress-theme-teek:
VitePress 安装
有关 VitePress 的安装教程来源于 VitePress 文档。如果安装失败,请阅读 VitePress 文档查看最新的安装教程。
sh
pnpm add -D vitepresssh
yarn add -D vitepresssh
npm add -D vitepressVitePress 附带一个命令行设置向导,可以帮助你构建一个基本项目。安装后,通过运行以下命令启动向导:
sh
pnpm vitepress initsh
yarn vitepress initsh
npx vitepress init将需要回答几个简单的问题:
sh
┌ 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.Teek 在线安装
sh
pnpm install vitepress-theme-teek -Dsh
yarn add vitepress-theme-teek -Dsh
npm install vitepress-theme-teek -DTeek 引入
根据 VitePress 的要求,需要在 .vitepress/theme/index.ts 文件中引入 Teek 主题。如果没有该路径,需要先创建它:
ts
import Teek from "vitepress-theme-teek";
import "vitepress-theme-teek/index.css";
export default {
extends: Teek,
};然后在 .vitepress/config.mts 文件中引入 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,
// ...
});有关 Teek 更多的配置信息,请从 配置简介 开始阅读。
启动运行
请查看你的 package.json 文件,确保存在下面 npm 脚本:
json
{
"scripts": {
"docs:dev": "vitepress dev docs",
"docs:build": "vitepress build docs",
"docs:preview": "vitepress preview docs"
}
}docs:dev 脚本将启动具有即时热更新的本地开发服务器。使用以下命令运行它:
sh
pnpm run docs:devsh
yarn docs:devsh
npm run docs:devvitepress dev docs 的 docs 并不是固定写死的,有三种场景可以进行选择:
- 如果
.vitepress和 Markdown 文档在项目根目录下,则vitepress dev docs改为vitepress dev - 如果
.vitepress和 Markdown 文档在项目src目录下,则vitepress dev docs改为vitepress dev src - 如果
.vitepress在项目根目录下,Markdown 文档放在src目录下,则vitepress dev docs改为vitepress dev,且需要在.vitepress/config.mts里配置srcDir: src,srcDir的作用请看 VitePress - srcDir
总结:VitePress 以 .vitepress 所在的目录层级 + srcDir 为参照逐层对 Markdown 文档扫描解析。
版本更新
Teek 不定期提供新特性或者修复 Bug,届时只需要更新版本号即可:
sh
pnpm add vitepress-theme-teek@latest -Dsh
yarn add vitepress-theme-teek@latest -Dsh
npm add vitepress-theme-teek@latest -D