如何撰写新的文档
本指南面向没有任何技术背景的成员,从零开始教你如何为花璃汉化组的文档站点添加内容。
第一部分:准备工作
1.1 安装 Git
Git 是一个版本管理工具,我们用它来记录文档的修改历史并协作。
Windows 用户:
- 打开 https://git-scm.com/downloads
- 下载 Windows 版本的安装包
- 安装时所有选项保持默认即可
安装完成后,打开「命令提示符」或「PowerShell」,输入以下命令验证:
git --version如果显示类似 git version 2.x.x 的版本号,说明安装成功。
1.2 安装 Node.js
Node.js 是运行文档构建工具的环境。
- 打开 https://nodejs.org/
- 下载 LTS(长期支持)版本
- 安装时所有选项保持默认
安装完成后,打开新的终端窗口,验证安装:
node --version
npm --version两个命令都应该显示版本号。
1.3 注册 GitHub 账号
我们的文档托管在 GitHub 上。
- 打开 https://github.com/
- 点击 Sign up 注册账号
- 完成邮箱验证
注册完成后,告诉组长你的 GitHub 用户名,他会把你添加为仓库协作者。
1.4 克隆仓库
「克隆」就是把远程仓库的文件下载到本地电脑上。
- 打开终端(Windows 用户打开 PowerShell)
- 进入你想存放项目的目录,例如:
cd D:\Github- 克隆仓库:
git clone https://github.com/Mepuru/Seri-Group.git- 进入项目目录:
cd Seri-Group- 安装依赖:
npm install这一步会下载文档构建工具,可能需要等待一两分钟。
TIP
如果 git clone 速度很慢,可以尝试使用代理或者镜像源。
第二部分:理解项目结构
克隆完成后,你会看到如下目录结构:
Seri-Group/
├── .gitignore
├── README.md
├── package.json
├── edgeone.json
└── docs/
├── index.md ← 首页
├── public/ ← 放图片的地方
└── guide/
└── index.md ← 你现在正在看的文档你需要关心的只有 docs/ 目录:
docs/index.md— 网站首页docs/guide/— 指南文档docs/public/— 图片等静态资源
其他文件(.gitignore、package.json、edgeone.json)是配置文件,一般不需要修改。
URL 和文件路径的对应关系
| 文件路径 | 网页 URL |
|---|---|
docs/index.md | 网站地址/ |
docs/guide/index.md | 网站地址/guide/ |
docs/guide/writing-docs.md | 网站地址/guide/writing-docs |
docs/projects.md | 网站地址/projects |
规律:去掉 docs/ 前缀和 .md 后缀,就是网页的 URL 路径。
第三部分:创建新文档
3.1 创建文件
在 docs/ 目录下创建一个新的 .md 文件(Markdown 文件)。
文件命名规则:
- 使用英文小写字母
- 多个单词之间用连字符
-连接 - 例如:
translation-standard.md、project-list.md
你可以在文件管理器中右键新建文本文件,然后把扩展名从 .txt 改为 .md。
3.2 编写内容
每个文档文件都以一个一级标题(#)开头。下面是一个最简单的文档模板:
# 页面标题
这里是页面的正文内容。
## 二级标题
更多内容。3.3 添加到导航栏
创建文件后,需要修改配置文件让用户能找到这个页面。
打开 docs/.vitepress/config.ts,找到 sidebar 部分,添加你的页面:
sidebar: {
'/guide/': [
{
text: '指南',
items: [
{ text: '简介', link: '/guide/' },
{ text: '如何撰写文档', link: '/guide/writing-docs' },
{ text: '你的页面名称', link: '/guide/你的文件名' }, // 新增这一行
],
},
],
},如果要添加顶级导航(顶部菜单栏),修改 nav 部分:
nav: [
{ text: '首页', link: '/' },
{ text: '指南', link: '/guide/' },
{ text: '你的页面', link: '/your-page' }, // 新增
],注意
link 的值不需要写 .md 后缀。例如文件是 projects.md,link 写 /projects 就行。
第四部分:Markdown 语法详解
Markdown 是一种简单的标记语言,用简单的符号就能写出格式丰富的文档。
4.1 标题
# 一级标题
## 二级标题
### 三级标题
#### 四级标题TIP
一级标题(#)每个页面只用一次,作为页面标题。内容中的章节使用二级(##)和三级标题(###)。
4.2 文本样式
**这是加粗文本**
*这是斜体文本*
***这是加粗斜体***
~~这是删除线~~
`这是行内代码`效果:
- 这是加粗文本
- 这是斜体文本
- 这是加粗斜体
这是删除线这是行内代码
4.3 链接
[链接文字](https://example.com)
[站内链接](/guide/)4.4 列表
无序列表(用 - 或 * 开头):
- 第一项
- 第二项
- 子项 A
- 子项 B
- 第三项效果:
- 第一项
- 第二项
- 子项 A
- 子项 B
- 第三项
有序列表(用数字开头):
1. 第一步
2. 第二步
3. 第三步效果:
- 第一步
- 第二步
- 第三步
4.5 引用
> 这是一段引用文字。
> 可以写多行。效果:
这是一段引用文字。 可以写多行。
4.6 分割线
用三个 - 创建一条横线:
---4.7 表格
| 列标题1 | 列标题2 | 列标题3 |
|---------|---------|---------|
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 | 内容6 |效果:
| 列标题1 | 列标题2 | 列标题3 |
|---|---|---|
| 内容1 | 内容2 | 内容3 |
| 内容4 | 内容5 | 内容6 |
对齐方式:
| 左对齐 | 居中对齐 | 右对齐 |
|:-------|:-------:|-------:|
| 内容 | 内容 | 内容 || 左对齐 | 居中对齐 | 右对齐 |
|---|---|---|
| 内容 | 内容 | 内容 |
第五部分:插入图片
5.1 放置图片
把图片文件放到 docs/public/ 目录下。建议按目录组织:
docs/public/
└── images/
├── guide/
│ └── example.png
└── projects/
└── screenshot.png5.2 引用图片
在 Markdown 中这样写:
路径以 / 开头,对应 public/ 目录。
图片建议
- 格式推荐使用 PNG(截图)或 JPG(照片)
- 文件名使用英文,避免中文和空格
- 图片宽度建议不超过 1200px,避免过大影响加载速度
常见错误
- ❌
— 不要写docs/public前缀 - ❌
— 必须以/开头 - ✅
— 正确写法
如果需要我在文档中某个位置插入截图,请告诉我具体是哪个步骤,我会标注出来。
第六部分:VitePress 扩展语法
除了标准 Markdown,VitePress 还提供了一些额外功能。
6.1 提示容器
提示(蓝色):
::: tip 标题
这是一条提示。
:::标题
这是一条提示。
警告(黄色):
::: warning 标题
这是一条警告。
:::标题
这是一条警告。
危险(红色):
::: danger 标题
这是一条危险警告。
:::标题
这是一条危险警告。
可折叠详情:
::: details 点击查看更多
这里是折叠的内容,点击标题展开。
:::点击查看更多
这里是折叠的内容,点击标题展开。
6.2 代码块
使用三个反引号包裹代码,第一行指定语言:
```bash
npm run docs:dev
```常用的语言标记:bash、json、ts、js、html、css、markdown
高亮特定行:
```ts{2}
const config = {
title: '花璃汉化组', // 这行会被高亮
lang: 'zh-CN',
}
```6.3 Emoji
直接输入 Emoji 短代码即可:
:smile: → :smile:
:heart: → :heart:
:+1: → :+1:第七部分:本地预览
在提交之前,可以在本地预览文档效果。
7.1 启动开发服务器
在项目根目录打开终端,运行:
npm run docs:dev终端会显示类似这样的信息:
vitepress v1.x.x
➜ Local: http://localhost:5173/
➜ Network: http://192.168.x.x:5173/在浏览器中打开 http://localhost:5173/ 就能看到文档站点。
7.2 热更新
启动开发服务器后,修改 .md 文件并保存,浏览器中的页面会自动刷新,不需要手动重启。
7.3 停止服务
在终端中按 Ctrl + C 停止开发服务器。
第八部分:提交与推送
文档写好后,需要通过 Git 提交并推送到 GitHub,EdgeOne Pages 才会自动部署。
8.1 查看修改了哪些文件
git status会显示类似这样的信息:
Changes not staged for commit:
modified: docs/guide/writing-docs.md
new file: docs/guide/new-page.md8.2 暂存文件
把要提交的文件添加到暂存区:
# 暂存单个文件
git add docs/guide/new-page.md
# 或者暂存所有修改
git add -A8.3 提交
git commit -m "docs: 添加新文档标题"提交信息的格式建议:
docs: xxx— 文档相关feat: xxx— 新功能fix: xxx— 修复问题
8.4 推送到 GitHub
git push推送成功后,EdgeOne Pages 会自动检测到变更并重新部署,通常 1-2 分钟后就能在线上看到更新。
完整流程示例
# 1. 确认修改
git status
# 2. 暂存所有文件
git add -A
# 3. 提交
git commit -m "docs: 添加项目列表页面"
# 4. 推送
git push注意
- 每次修改前建议先
git pull拉取最新代码,避免和别人的修改冲突 - 如果遇到冲突,不要慌张,找组长帮忙解决
第九部分:完整示例
下面演示从创建文件到推送的完整流程。
目标:创建一个「项目列表」页面
步骤 1:创建文件
在 docs/ 目录下创建 projects.md:
# 项目列表
花璃汉化组的汉化项目汇总。
## 进行中
| 项目名称 | 类型 | 翻译 | 校对 | 状态 |
|---------|------|------|------|------|
| 示例项目 | 漫画 | 小明 | 小红 | 翻译中 |
## 已完成
暂无。步骤 2:更新配置
编辑 docs/.vitepress/config.ts,在 nav 中添加:
nav: [
{ text: '首页', link: '/' },
{ text: '指南', link: '/guide/' },
{ text: '项目', link: '/projects' },
],步骤 3:本地预览
npm run docs:dev打开浏览器确认页面显示正确。
步骤 4:提交推送
git add -A
git commit -m "docs: 添加项目列表页面"
git push步骤 5:确认部署
等待 1-2 分钟,访问线上地址确认页面生效。
常见问题
Q: 页面显示 404?
检查 config.ts 中的 link 是否和文件路径一致,注意不需要 .md 后缀。
Q: 图片不显示?
- 确认图片在
docs/public/目录下 - 引用路径以
/开头 - 文件名不要有中文或空格
Q: git push 失败?
可能是没有权限。确认你的 GitHub 账号已被添加为仓库协作者。
Q: 本地预览时页面没有更新?
尝试停止开发服务器(Ctrl + C)后重新运行 npm run docs:dev。
Q: 提交信息写错了怎么办?
如果还没有 push,可以修改最后一次提交:
git commit --amend -m "docs: 正确的提交信息"如果已经 push 了,就不用管了,下次注意就行。