Add Readme Getting Started Markdown
Build Sphinx Documentation / Build Documentation from PR Branch (pull_request) Successful in 2m0s

This commit is contained in:
2025-09-01 17:53:19 +08:00
parent 6232cd0de9
commit 66285a56cf
7 changed files with 331 additions and 99 deletions
+184
View File
@@ -0,0 +1,184 @@
好的,没问题。这是一份为您和您的同事准备的 Markdown 使用指南,风格和受众与之前的 Git 文档保持一致。
---
# Markdown 协作书写指南
## 文档说明
本文档面向公司内部所有需要使用 Markdown 语言书写文档的同事。Markdown 是一种轻量级标记语言,允许人们使用易读易写的纯文本格式编写文档,并可转换为有效的 HTML 文档。我们将在 **VSCode** 中编写,并托管在 **Gitea** 上进行版本管理与协作。
## 1. 术语表 (Glossary)
| 术语 | 解释 |
| :--- | :--- |
| **Markdown (.md)** | 一种轻量级标记语言,使用纯文本格式的语法,使其易读、易写,并可转换为结构化的 XHTML/HTML。 |
| **语法 (Syntax)** | 一套规则体系,定义了如何通过简单的符号(如 `#`, `*`, `-` 等)来格式化文本。 |
| **渲染 (Rendering)** | 将 Markdown 源代码解析并转换为可视化的、格式优美的文档(如 HTML、PDF)的过程。 |
| **预览 (Preview)** | 在编写 Markdown 时实时查看其渲染后效果的功能。 |
| **GFM (GitHub Flavored Markdown)** | GitHub(及 Gitea)对标准 Markdown 的扩展,提供了表格、任务列表等实用功能。 |
| **扩展语法 (Extended Syntax)** | 并非所有 Markdown 处理器都支持的额外语法,如表格、脚注、定义列表等。 |
---
## 2. 为什么使用 Markdown
* **通用性强**:广泛用于 `README` 文件、论坛帖子、文档、博客、代码注释等。
* **专注于内容**:无需关心字体、颜色等样式,只需用简单的符号定义结构。
* **纯文本特性**:意味着:
* 兼容所有文本编辑器。
* 非常适合用 **Git** 进行版本控制,差异对比清晰明了。
* 永远不会因为软件换代而过时。
* **可转换**:轻松转换为 HTML、PDF、Word 等多种格式。
---
## 3. 核心语法速查表
这是你最常用到的 90% 的语法。
### 3.1. 标题 (Headers)
使用 `#` 的数量来表示标题的级别,从 1 级(最大)到 6 级(最小)。
```markdown
# 一级标题 (H1)
## 二级标题 (H2)
### 三级标题 (H3)
#### 四级标题 (H4)
##### 五级标题 (H5)
###### 六级标题 (H6)
```
### 3.2. 强调 (Emphasis)
```markdown
*这是斜体文本* 或 _这也是斜体文本_
**这是粗体文本**__这也是粗体文本__
***这是粗体加斜体*** 或 ___这也是粗体加斜体___
```
### 3.3. 列表 (Lists)
**有序列表 (Ordered Lists)** 使用数字加点号
```markdown
1. 第一项
2. 第二项
3. 第三项
```
**无序列表 (Unordered Lists)** 使用 `-`, `*`, 或 `+`
```markdown
- 列表项
- 另一个列表项
- 嵌套列表项(缩进两个空格或一个制表符)
```
**任务列表 (Task Lists - GFM 特性)** 非常适合记录待办事项
```markdown
- [x] 已完成的任务
- [ ] 未完成的任务
```
### 3.4. 链接与图片 (Links & Images)
**链接:**
```markdown
[显示的链接文本](https://www.example.com "悬停提示文本(可选)")
```
**图片:**
```markdown
![图片的替代文本(alt text)](images/logo.png "悬停提示文本(可选)")
```
> **最佳实践**:使用 `source\_images` 文件夹来存放图片, `source\_static`来存放静态数据,并使用**相对路径**引用,这样在 Gitea 上也能正确显示。
### 3.5. 代码 (Code)
**行内代码 (Inline Code)** 用反引号包裹
```markdown
使用 `git commit` 命令来提交更改。
```
**代码块 (Code Blocks)** 用三个反引号包裹,并可选指定语言以实现语法高亮
````markdown
```python
def hello_world():
print("Hello, World!")
```
````
### 3.6. 引用 (Blockquotes)
使用 `>` 符号表示引用。
```markdown
> 这是引用的文本。
> 这是引用的文本。
>
> > 这是嵌套的引用。
```
### 3.7. 表格 (Tables - GFM 特性)
使用连字符 `-` 来分隔表头,管道符 `|` 来分隔列。
```markdown
| 左对齐 | 居中对齐 | 右对齐 |
| :----- | :------: | -----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
```
---
## 4. VSCode 中的高效书写
VSCode 对 Markdown 提供了强大的原生支持。
1. **实时预览 (Preview)**
* 打开一个 `.md` 文件。
* 点击编辑器右上角的 **拆分编辑器** 图标,或按 `Ctrl+K V`(按住 `Ctrl+K`,松开再按 `V`)。
* 右侧将打开一个实时渲染的预览窗口,与你左侧的编辑同步滚动。
2. **快捷键与自动补全**
* **加粗**:选中文本,按 `Ctrl+B`。
* **斜体**:选中文本,按 `Ctrl+I`。
* **代码块**:输入三个反引号 ```` ``` ```` 后按回车,VSCode 会自动补全并让你输入语言类型。
* **列表**:输入 `- ` 或 `1. ` 后,按回车会自动创建下一项。
3. **目录生成 (TOC)**
* 有许多扩展可以自动根据标题生成目录(如 `Markdown All in One`)。
* 在 Gitea 中,仓库的 `README.md` 文件会自动根据标题生成目录。
4. **代码格式化**
* 安装 `Markdownlint` 等扩展,它可以帮你自动格式化 Markdown 文档并标记出不符合规范的写法。
---
## 5. 与 Gitea/Git 的协作
1. **版本控制**`.md` 文件是纯文本文件,非常适合用 Git 管理。每次对文档的修改(修正错别字、增加章节)都可以清晰地通过 `git diff` 看到。
2. **Gitea 渲染**Gitea 完全支持 GFM。你推送至 Gitea 的任何 `.md` 文件都会在网页上被自动渲染成美观的文档。
3. **使用 Issues 和 PR 协作修改文档**
* 发现文档错误或想贡献内容?和代码一样:
1. **Fork** 或 **Clone** 仓库。
2. 基于 `main` 分支创建一个新分支(如 `docs/fix-typo`)。
3. 修改 `.md` 文件。
4. 提交更改,写清提交信息(如 `[Docs] 修复用户手册中的拼写错误`)。
5. 推送分支并发起 **Pull Request (PR)**。
* 其他同事可以在 PR 中对文档修改进行**评审(Review)**,提出建议。
---
## 6. 最佳实践与规范
1. **保持简洁**:Markdown 的哲学是易读易写。不要滥用复杂格式。
2. **标题层级**:从 `H1` 开始,按顺序使用,不要跳级。
3. **中英文混排**:中英文之间加一个空格,例如:“学习 Markdown 语言” 而不是 “学习Markdown语言”。
4. **统一的图片管理**:在项目根目录建立 `assets` 或 `images` 文件夹,所有图片统一放入。
5. **行尾不要留空格**:这可能会在某些渲染器中导致意外的换行。
6. **善用代码块**:对于命令行操作、配置代码等,务必使用代码块,提高可读性。
现在,你可以开始使用 Markdown 高效、优雅地书写所有文档了!