-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Markdown 编写规范
为提高文档的阅读体验,充分参考 Google Markdown Style Guide 与 百度 FEX 前端团队 Markdown 编写规范,形成 CTF Wiki Team 的 Markdown 编写规范。
-
使用
.md
后缀 -
文件夹、文件名使用小写,单词之间使用连字符
-
分隔建议使用连字符而非下划线的原因是,搜索引擎会将连字符处理为两个单词,而将下划线看做一个单词。参考 Google SEO 指南。
-
文档编码使用 UTF-8
-
根据 MkDocs 的要求,文档中至多有一个一级标题
#
,当没有一级标题时采用目录配置中的标题作为当前页面的一级标题 -
章节标题从
##
开始 -
章节标题在
##
后添加空格,且之后没有##
// bad ##章节1 // bad ## 章节1 ## // good ## 章节1
-
章节标题与正文间有且仅有一个空行
-
使用空行换行,尽量不适用两空格换行
部分 IDE 会在提交时自动清理行末的空格
-
一个段落只表达一个主题
-
使用主动语态
-
陈述句中使用肯定说法
-
删除不必要的词
-
避免啰嗦、口语化的语句
-
需要强调的内容酌情使用 Admonition 插件,有
note
、abstract
、info
、tip
、success
、question
、warning
、failure
、danger
、bug
、example
、quote
多种样式
1. Foo.
1. Bar.
1. Foofoo.
1. Barbar.
1. Baz.
在有序和无需嵌套列表时使用 4 空格缩进。
1. 2 spaces after a numbered list.
4 space indent for wrapped text.
2. 2 spaces again.
* 3 spaces after a bullet.
4 space indent for wrapped text.
1. 2 spaces after a numbered list.
8 space indent for the wrapped text of a nested list.
2. Looks nice, don't it?
* 3 spaces after a bullet.
当没有嵌套时,也尽量使用 4 空格缩进。
* Foo,
wrapped.
1. 2 spaces
and 4 space indenting.
2. 2 spaces again.
当列表结构很简单时,可以在标识符后使用 1 个空格作为标记。
* Foo
* Bar
* Baz.
1. Foo.
2. Bar.
-
代码块使用 Fenced Block
```js console.log(""); ```
-
代码块注明语言,以便代码高亮,参见 Pygments 文档
-
行内代码使用反引号,且当引用文件时使用行内代码
Be sure to update your `README.md`!
以 GitHub Flavored Markdown 格式为准。
| First Header | Second Header |
| ------------- | ------------- |
| Content Cell | Content Cell |
| Content Cell | Content Cell |
| Left-aligned | Center-aligned | Right-aligned |
| :--- | :---: | ---: |
| git status | git status | git status |
| git diff | git diff | git diff |
- 中英文之间需要增加空格(包括行内代码)
- 中文与数字之间需要增加空格
- 数字与单位之间需要增加空格
- 全角标点与其他字符之间不加空格
- 不重复使用标点符号
- 用直角引号
「」
代替双引号“”
- 使用规范的省略号
……
- 使用全角中文标点
- 数字使用半角字符
- 遇到完整的英文整句、特殊名词,其內容使用半角标点
- 专有名词使用正确的大小写
合理使用行内公式和行间公式,前后无文字的尽量使用行间公式,可以居中显示,提升阅读体验。
行内公式 $ a + b = c $
行间公式
$$
a + b = c
$$
更多排版相关内容和例子请参考 中文排版指南。
Copyright © 2016 - 2019 CTF Wiki Team
- Contribution Guide
- Writing Guide
- 中文
- English
- Markdown
- 中文
- English
- Aim of 2019
- F.A.Q
- Change Log