本文档旨在指导开发者如何为 ClouderyDocs 文档站添加新内容,包括修改配置文件、创建新的 Markdown 文档以及更新导航结构。
ClouderyDocs 是一个基于 VitePress 构建的静态文档站点。项目的主要结构如下:
docs/
├── .vitepress/ # VitePress 配置目录
│ ├── config.ts # 主配置文件
│ ├── configs/ # 配置模块
│ │ ├── index.ts # 配置导出文件
│ │ ├── navbar.ts # 顶部导航栏配置
│ │ └── sidebar.ts # 侧边栏导航配置
│ └── theme/ # 主题自定义文件
├── docs/ # 指引文档
├── game/ # 游戏服务文档
├── serve/ # 服务文档
├── bmdocs/ # 笔墨星河文档
├── learn/ # 学习文档
├── nav/ # 导航页面
└── public/ # 静态资源
首先确定你的新内容属于哪个分类:
- 指引文档 (
/docs/) - 工作室介绍、群聊信息、捐赠等 - 游戏服务 (
/game/) - 游戏服务器相关文档 - 服务 (
/serve/) - 云术提供的服务文档 - 笔墨星河 (
/bmdocs/) - AI 工具相关文档 - 学习 (
/learn/) - 学习资料 - 导航 (
/nav/) - 导航页面
在对应的目录下创建新的 Markdown 文件。例如,要添加一个新的游戏服务器文档:
# 在 game/ 目录下创建新文件
touch game/new-server/index.mdMarkdown 文件的基本格式:
---
sidebar_position: 1 # 侧边栏中的排序位置(可选)
---
# 文档标题
## 二级标题
文档内容...
::: tip 提示
这是一个提示框
:::
::: warning 警告
这是一个警告框
:::
::: danger 危险
这是一个危险框
:::侧边栏配置位于 .vitepress/configs/sidebar.ts。你需要根据新文档的路径更新对应的侧边栏项。
假设你在 /game/new-server/ 目录下创建了文档,需要在侧边栏中添加对应的导航项:
// 在 sidebar.ts 中找到 '/game/' 配置块
'/game/': [
{
text: '游戏服务',
items: [
{
text: '开始',
link: '/game/'
},
// ... 现有项目 ...
{
text: '新游戏服务器', // 侧边栏显示名称
link: '/game/new-server/', // 文档路径
items: [ // 可选:子项目
{
text: '服务器规则',
link: '/game/new-server/rules.md'
},
{
text: '安装指南',
link: '/game/new-server/installation.md'
}
]
}
]
}
]text: 在侧边栏中显示的文本link: 点击后跳转的路径(相对于根目录)items: 子项目数组,用于创建嵌套导航activeMatch: 自动匹配当前活动页面的正则表达式(通常自动处理)
如果需要将新分类添加到顶部导航栏,修改 .vitepress/configs/navbar.ts:
export const nav: DefaultTheme.Config['nav'] = [
{ text: '指引', link: '/docs/', activeMatch: '/docs/' },
{ text: '游戏', link: '/game/', activeMatch: '/game/'},
{ text: '服务', link: '/serve/', activeMatch: '/serve/'},
{ text: '笔墨星河', link: '/bmdocs/', activeMatch: '/bmdocs/'},
{ text: '新分类', link: '/new-category/', activeMatch: '/new-category/'}, // 新增
{ text: '团队', link: '/team' },
{ text: '导航', link: '/nav/' },
]如果需要使用图片,将图片文件放在 public/pictures/ 目录下,然后在 Markdown 中使用:
项目支持以下 VitePress 扩展功能:
## 标题 {#custom-id}::: code-group
```js [JavaScript]
console.log('Hello World')
```
```python [Python]
print('Hello World')
```
:::::: tip
这是一个提示
:::
::: warning
这是一个警告
:::
::: danger
这是一个危险提示
:::-
安装依赖:
pnpm install
-
启动开发服务器:
pnpm dev
-
在浏览器中访问
http://localhost:5173查看效果。
pnpm build构建后的文件位于 .vitepress/dist/ 目录。
pnpm serve- 文件命名:使用小写字母和连字符,如
api-configuration.md - 目录结构:相关文档放在同一目录下,使用
index.md作为目录首页 - 侧边栏排序:使用
sidebar_positionfrontmatter 控制排序 - 链接使用:使用相对路径时注意当前文件位置,或使用绝对路径(以
/开头) - 图片优化:图片尺寸不宜过大,建议使用 WebP 格式
- 代码示例:为代码块指定语言以便语法高亮
A: 检查 sidebar.ts 中的路径是否正确,确保链接路径与文件实际路径一致。
A: 确认图片路径是否正确,图片是否已放置在 public/pictures/ 目录下。
A: 需要:
- 创建新的目录(如
/new-category/) - 在
sidebar.ts中添加新的配置块 - 可选:在
navbar.ts中添加顶部导航项
A: 在 Markdown 文件的 frontmatter 中添加 sidebar_position 属性:
---
sidebar_position: 2
---.vitepress/config.ts- 主配置文件.vitepress/configs/sidebar.ts- 侧边栏配置.vitepress/configs/navbar.ts- 顶部导航栏配置package.json- 项目依赖和脚本
- Fork 本仓库
- 创建功能分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 创建 Pull Request
本项目采用 CC BY-NC-ND 4.0 许可证。详情请参阅项目根目录的许可证文件。
最后更新: 2026-01-01