操作指南
本文档说明如何向博客中添加新的学习资料、图片和业务流程文档。
🎯 导航结构说明
博客采用分类导航结构:
- 首页 (
/) - 网站首页,包含"开始阅读"按钮 - 分类页面 (
/分类) - 区分技术和业务两大模块,点击"开始阅读"进入此页面 - 技术学习流程 (
/技术学习流程/) - 技术学习笔记 - 业务流程 (
/业务流程/) - 业务流程文档
注意: 业务流程不在首页直接跳转,需要通过分类页面进入。
📁 目录结构
docs/
├── 分类.md # 内容分类页面(技术和业务两大模块)
├── 技术学习流程/ # 技术学习笔记目录
│ ├── index.md # 技术学习流程入口页面
│ ├── pic/ # 图片资源目录
│ ├── AQS学习.md # 各个学习文档
│ ├── hashmap.md
│ └── ...
├── 业务流程/ # 业务流程文档目录
│ ├── index.md # 业务流程入口页面
│ ├── pic/ # 图片资源目录
│ └── 存货核算流程.md # 各个业务流程文档
└── index.md # 网站首页📝 添加新的学习资料
1. 创建 Markdown 文件
在 docs/技术学习流程/ 目录下创建新的 .md 文件,例如:
bash
docs/技术学习流程/新主题学习.md2. 编写文档内容
使用标准的 Markdown 语法编写内容:
markdown
# 新主题学习
## 概述
这里是内容...
## 详细说明
更多内容...3. 配置侧边栏
编辑 .vitepress/config.mts 文件,在 sidebar 配置中添加新文档的链接。
找到对应的分类(如 "Java 基础"、"框架学习" 等),在 items 数组中添加:
typescript
sidebar: {
'/技术学习流程/': [
{
text: 'Java 基础',
items: [
// ... 现有文档
{ text: '新主题学习', link: '/技术学习流程/新主题学习' } // 添加这一行
]
},
// ... 其他分类
]
}注意:
- 链接路径不需要
.md扩展名 - 路径中的文件名要与实际文件名一致(区分大小写)
- 如果文件名包含中文,确保路径中的中文与文件名完全一致
4. 更新入口页面(可选)
编辑 docs/技术学习流程/index.md,在对应的分类下添加链接:
markdown
### Java 基础
- [新主题学习](/技术学习流程/新主题学习) <!-- 添加这一行 -->🖼️ 添加图片
方法一:使用 pic 目录(推荐)
- 将图片文件放到
pic/目录
bash
docs/技术学习流程/pic/图片名称.png- 在 Markdown 文件中引用图片
markdown
示例:
markdown
方法二:使用相对路径(子目录中的图片)
如果图片在文档所在目录的子目录中:
markdown
示例:
- 文档位置:
docs/技术学习流程/mysql/mysql随笔.md - 图片位置:
docs/技术学习流程/mysql/pic/图片.png - 引用方式:

图片命名建议
- 使用有意义的文件名,如:
2023-04-02-17-16-15.png - 避免使用空格,使用
-或_分隔 - 建议使用日期时间戳命名,便于管理
注意事项
⚠️ 重要提示:
- 不要使用绝对路径,如
/Users/xxx/或file:///,这些路径在构建时会失败 - 不要使用
../相对路径,使用相对于文档的路径 - 确保图片文件已提交到 Git 仓库
- 图片路径区分大小写
📋 添加业务流程文档
1. 创建业务流程文档
在 docs/业务流程/ 目录下创建新的 .md 文件:
bash
docs/业务流程/新业务流程.md2. 编写业务流程内容
markdown
# 新业务流程
## 流程概述
这里是业务流程说明...
## 详细步骤
1. 步骤一
2. 步骤二3. 配置侧边栏
编辑 .vitepress/config.mts,在业务流程的侧边栏配置中添加:
typescript
sidebar: {
'/业务流程/': [
{
text: '业务流程',
items: [
{ text: '存货核算流程', link: '/业务流程/存货核算流程' },
{ text: '新业务流程', link: '/业务流程/新业务流程' } // 添加这一行
]
}
]
}4. 更新入口页面
编辑 docs/业务流程/index.md,添加新文档的链接:
markdown
## 📋 流程文档
- [存货核算流程](/业务流程/存货核算流程)
- [新业务流程](/业务流程/新业务流程) <!-- 添加这一行 -->注意: 新添加的业务流程文档会自动在分类页面的"业务流程"模块中显示,无需额外配置分类页面。
5. 添加业务流程图片
业务流程的图片放在 docs/业务流程/pic/ 目录下:
bash
docs/业务流程/pic/业务流程图片.png在文档中引用:
markdown
🔧 配置文件说明
.vitepress/config.mts
这是 VitePress 的主配置文件,包含:
- 导航栏配置 (
nav): 顶部导航栏 - 侧边栏配置 (
sidebar): 左侧导航栏 - 主题配置 (
themeConfig): 主题相关设置
添加新分类
如果需要在侧边栏添加新的分类,在 sidebar 配置中添加:
typescript
sidebar: {
'/技术学习流程/': [
// ... 现有分类
{
text: '新分类名称',
items: [
{ text: '文档1', link: '/技术学习流程/文档1' },
{ text: '文档2', link: '/技术学习流程/文档2' }
]
}
]
}✅ 添加内容后的检查清单
- [ ] Markdown 文件已创建在正确目录
- [ ] 文件内容编写完成
- [ ] 侧边栏配置已更新(
.vitepress/config.mts) - [ ] 入口页面已更新(
index.md) - [ ] 图片文件已放到
pic/目录 - [ ] 图片引用路径正确(相对路径,不使用绝对路径)
- [ ] 运行
npm run build测试构建是否成功 - [ ] 运行
npm run dev本地预览检查显示效果
🐛 常见问题
1. 图片不显示
原因:
- 图片路径错误(使用了绝对路径)
- 图片文件不存在
- 路径大小写不匹配
解决:
- 检查图片路径是否为相对路径(如
pic/图片.png) - 确认图片文件已放在正确的
pic/目录 - 检查文件名大小写是否一致
2. 侧边栏不显示新文档
原因:
- 侧边栏配置未更新
- 链接路径错误
- 文件名与配置不一致
解决:
- 检查
.vitepress/config.mts中的配置 - 确认链接路径与文件名一致(不含
.md扩展名) - 重启开发服务器
3. 构建失败
原因:
- Markdown 语法错误
- HTML 标签未转义(如
<K, V>需要写成<K, V>) - 图片路径错误
解决:
- 检查 Markdown 文件语法
- 将 HTML 标签转义(
<→<,>→>) - 修复图片路径问题
4. 404 错误
原因:
- 目录缺少
index.md文件 - 链接路径错误
解决:
- 确保目录下有
index.md作为入口页面 - 检查链接路径是否正确
📚 示例:完整添加流程
示例:添加一个新的 Java 学习文档
创建文件
bashdocs/技术学习流程/并发编程详解.md编写内容
markdown# 并发编程详解 ## 概述 这里是并发编程的详细说明... 添加图片
bashdocs/技术学习流程/pic/并发模型.png更新侧边栏配置 (
.vitepress/config.mts)typescript{ text: '并发编程', items: [ { text: '阻塞队列', link: '/技术学习流程/阻塞队列' }, { text: '并发编程详解', link: '/技术学习流程/并发编程详解' } // 新增 ] }更新入口页面 (
docs/技术学习流程/index.md)markdown### 并发编程 - [并发编程详解](/技术学习流程/并发编程详解) <!-- 新增 -->测试
bashnpm run dev # 本地预览 npm run build # 测试构建
🚀 快速命令
bash
# 启动开发服务器(预览效果)
npm run dev
# 构建生产版本(测试是否有错误)
npm run build
# 预览构建结果
npm run preview提示: 添加内容后,建议先运行 npm run dev 本地预览,确认无误后再提交代码。
