GitHub 特有语法 #
概述 #
GitHub Flavored Markdown (GFM) 是 GitHub 扩展的 Markdown 语法,增加了许多实用功能。
任务列表 #
基本语法 #
markdown
- [ ] 未完成任务
- [x] 已完成任务
Issues 中使用 #
markdown
## 待办事项
- [ ] 任务一
- [ ] 任务二
- [x] 任务三
GitHub 会自动显示进度条。
PR 中使用 #
markdown
## 本次更新
- [x] 新功能
- [x] Bug 修复
- [ ] 文档更新
删除线 #
markdown
~~已删除的内容~~
渲染效果:已删除的内容
表格 #
markdown
| 列1 | 列2 | 列3 |
|-----|-----|-----|
| A | B | C |
| D | E | F |
自动链接 #
URL 自动识别 #
markdown
https://github.com
www.example.com
Issue 引用 #
markdown
修复 #123
关联 user/repo#456
提交引用 #
markdown
查看 abc123def
查看 user/repo@abc123def
用户和团队提及 #
markdown
@username
@org/team
代码块 #
语法高亮 #
markdown
```javascript
const x = 1;
```
```python
x = 1
```
```ruby
x = 1
```
Diff 显示 #
markdown
```diff
- 删除的行
+ 新增的行
```
折叠内容 #
markdown
<details>
<summary>点击展开</summary>
隐藏的内容在这里。
```javascript
console.log('Hello');
渲染效果:
点击展开
隐藏的内容在这里。
Mermaid 图表 #
markdown
```mermaid
graph TD
A[开始] --> B[结束]
```
警告框 #
markdown
> [!NOTE]
> 这是一个提示。
> [!WARNING]
> 这是一个警告。
> [!IMPORTANT]
> 这是重要信息。
> [!CAUTION]
> 这是注意事项。
> [!TIP]
> 这是一个技巧。
渲染效果:
[!NOTE] 这是一个提示。
[!WARNING] 这是一个警告。
快捷键 #
markdown
按 <kbd>Ctrl</kbd> + <kbd>C</kbd> 复制
渲染效果:按 Ctrl + C 复制
数学公式 #
markdown
行内公式:$E = mc^2$
块级公式:
$$
E = mc^2
$$
脚注 #
markdown
这是一个脚注[^1]。
[^1]: 脚注内容。
SHA 引用 #
markdown
查看提交 16c999e8c71134401a78d4d46435517b2271d6ac
查看提交 16c999e
查看提交 user/repo@16c999e
Issue/PR 引用 #
| 引用格式 | 说明 |
|---|---|
#123 |
当前仓库的 Issue/PR |
user/repo#123 |
其他仓库的 Issue/PR |
GH-123 |
明确指定 GitHub Issue |
Emoji #
markdown
:smile: :heart: :thumbsup: :rocket:
渲染效果::smile: :heart: :thumbsup: :rocket:
常用 Emoji #
| Emoji | 代码 | 用途 |
|---|---|---|
| :sparkles: | :sparkles: |
新功能 |
| :bug: | :bug: |
Bug 修复 |
| :memo: | :memo: |
文档更新 |
| :rocket: | :rocket: |
部署 |
| :white_check_mark: | :white_check_mark: |
测试 |
| :lock: | :lock: |
安全 |
| :arrow_up: | :arrow_up: |
依赖升级 |
| :arrow_down: | :arrow_down: |
依赖降级 |
| :recycle: | :recycle: |
重构 |
| :fire: | :fire: |
删除代码 |
README 徽章 #
markdown
[](https://npmjs.com/package/package)
[](./LICENSE)
[](https://github.com/user/repo/actions)
[](https://codecov.io/gh/user/repo)
最佳实践 #
1. 使用任务列表追踪进度 #
markdown
- [x] 已完成
- [ ] 待完成
2. 使用折叠隐藏细节 #
markdown
<details>
<summary>详细日志</summary>
日志内容…
text
</details>
3. 使用警告框突出重要信息 #
markdown
> [!WARNING]
> 重要警告信息
4. 使用 Emoji 增强可读性 #
markdown
## 更新日志
- :sparkles: 新功能
- :bug: Bug 修复
- :memo: 文档更新
下一步 #
继续学习 编辑器推荐!
最后更新:2026-03-24