VitePress 完整搭建指南
本指南完全基于 VitePress 官方文档,用最简单的语言教你从零搭建文档网站。
📚 本页导航
VitePress 是什么
简单说:VitePress 是一个把 Markdown 文件变成漂亮网站的工具。
为什么要用它?
- 📝 超简单 - 只需要写 Markdown(像写 Word 文档一样)
- ⚡ 超快 - 打开速度快,修改后立即看到效果
- 🎨 很好看 - 默认主题就很专业
- 🌙 深色模式 - 自动支持,用户可以切换
- 🔍 有搜索 - 内置搜索功能
谁在用它?
Vue.js、Vite、Vitest 等知名项目的官方文档都用 VitePress。
开始前的准备
1. 需要安装的软件
- Node.js 20 或更高版本(必须)
- 下载地址:https://nodejs.org/
- 安装完后,打开命令行输入
node --version检查是否安装成功
2. 准备一个代码编辑器
- 推荐:VS Code(免费)
3. 检查是否准备好
打开命令行(Windows 是 CMD 或 PowerShell),输入:
bash
node --version
npm --version如果都显示版本号,说明准备好了!
第一步:安装 VitePress
1. 创建项目文件夹
bash
# 创建一个文件夹
mkdir my-docs
cd my-docs解释
mkdir是创建文件夹的命令cd是进入文件夹的命令my-docs是你的项目名,可以改成任何你喜欢的名字
2. 初始化项目
bash
npm init -y解释
这会创建一个 package.json 文件,用来管理项目。-y 表示使用默认设置。
3. 安装 VitePress
bash
npm add -D vitepress解释
npm add是安装软件包的命令-D表示这是开发工具(不是网站的一部分)- 安装需要一些时间,耐心等待
4. 运行安装向导(推荐)
bash
npx vitepress init这个向导会问你几个问题:
┌ 欢迎使用 VitePress!
│
◇ VitePress 应该把配置文件放在哪里?
│ ./docs <-- 直接回车使用默认值
│
◇ VitePress 应该在哪里查找你的 Markdown 文件?
│ ./docs <-- 直接回车
│
◇ 网站标题:
│ 我的文档站点 <-- 输入你的网站名
│
◇ 网站描述:
│ 一个很棒的文档站点 <-- 输入网站描述
│
◇ 主题:
│ 默认主题 <-- 直接回车
│
◇ 使用 TypeScript?
│ 否 <-- 选择"否"(新手推荐)
│
◇ 添加 VitePress 脚本到 package.json?
│ 是 <-- 选择"是"
│
└ 完成!注意
如果向导报错或不想用向导,可以手动创建配置文件和首页(见下一节"第二步")。
第二步:启动网站
启动开发服务器
bash
npm run docs:dev成功的标志:
vitepress v1.6.4
➜ Local: http://localhost:5173/打开浏览器,访问 http://localhost:5173/ 就能看到你的网站了!
小贴士
- 修改
.md文件后保存,网站会自动刷新 - 按
Ctrl+C可以停止服务器
第三步:配置网站
现在让网站更完善!编辑 docs/.vitepress/config.js:
js
export default {
// 网站基本信息
title: '我的文档站点',
description: '使用 VitePress 构建的文档网站',
lang: 'zh-CN', // 语言设置为中文
// 主题配置
themeConfig: {
// 导航栏(网站顶部)
nav: [
{ text: '首页', link: '/' },
{ text: '指南', link: '/guide' },
{ text: '关于', link: '/about' }
],
// 侧边栏(左侧菜单)
sidebar: [
{
text: '开始',
items: [
{ text: '介绍', link: '/guide' },
{ text: '安装', link: '/install' }
]
}
],
// 搜索功能
search: {
provider: 'local' // 使用本地搜索
},
// 社交链接(右上角)
socialLinks: [
{ icon: 'github', link: 'https://github.com/你的用户名/你的仓库' }
],
// 页脚
footer: {
message: '基于 MIT 许可发布',
copyright: 'Copyright © 2024-present'
}
}
}保存后,刷新浏览器就能看到变化!
下一步
- 📝 添加新内容 - 学习如何添加文章和页面
- 📝 学习 Markdown 写作
- 🎨 自定义主题
- 📊 添加统计功能
- 🚀 部署上线
需要帮助?
- 📖 查看官方文档
- 💬 访问GitHub Issues