Skip to content

Commit 03edce1

Browse files
committed
加上 markdown 规范
1 parent 9bdc21e commit 03edce1

File tree

5 files changed

+85
-39
lines changed

5 files changed

+85
-39
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
* [Javascript 编码规范](./javascript.md)
77
* [CSS 编码规范](./css.md)
88
* [HTML 编码规范](./html.md)
9+
* [Markdown 编写规范](./markdown.md)
910

1011
## 计划
1112

javascript.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ Javascript 编码规范
55

66
## 说明
77
文档中使用的关键字「MUST」,「MUST NOT」,「REQUIRED」,「SHALL」,「SHALL
8-
NOT」,「SHOULD」,「SHOULD NOT」,「RECOMMENDED」,「MAY」和「OPTIONAL」在[RFC2119](http://oss.org.cn/man/develop/rfc/RFC2119.txt)中被说明
8+
NOT」,「SHOULD」,「SHOULD NOT」,「RECOMMENDED」,「MAY」和「OPTIONAL」在 [RFC2119](http://oss.org.cn/man/develop/rfc/RFC2119.txt) 中有说明
99

1010
* 所有带「MUST」说明的规则将提供检测工具检测。
1111
* 所有带「SHOULD」和「MUST」说明的规则将提供格式化工具自动排版。
1212

13-
**还未定稿,对规范中提及的点有不赞同的欢迎[提出issues](https://github.com/fex-team/styleguide/issues/new)(请添加`JavaScript`标签)讨论。**
13+
**还未定稿,对规范中提及的点有不赞同的欢迎[提出 issues](https://github.com/fex-team/styleguide/issues/new)(请添加`JavaScript`标签)讨论。**
1414

1515
## 目录
1616

markdown.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
Markdown 编写规范
2+
==========================
3+
4+
此为前端开发团队遵循和约定的**Markdown 编写规范**,意在提高文档的可读性。
5+
6+
## 说明
7+
8+
文档中使用的关键字「MUST」,「MUST NOT」,「REQUIRED」,「SHALL」,「SHALL
9+
NOT」,「SHOULD」,「SHOULD NOT」,「RECOMMENDED」,「MAY」和「OPTIONAL」在 [RFC2119](http://oss.org.cn/man/develop/rfc/RFC2119.txt) 中有说明。
10+
11+
**还未定稿,对规范中提及的点有不赞同的欢迎[提出 issues](https://github.com/fex-team/styleguide/issues/new)(请添加`markdown`标签)讨论。**
12+
13+
## 规则
14+
15+
* 后缀必须「MUST」使用 `.md`
16+
* 文件名必须「MUST」使用小写,多个单词之间使用`-`风格。
17+
* 编码必须「MUST」用 UTF-8。
18+
* 章节必须「MUST」以 `##` 开始,而不是 `#`
19+
* 文档标题的推荐写法「MUST」。
20+
21+
```
22+
Markdown 编写规范
23+
==========================
24+
```
25+
26+
* 章节标题的写法「MUST」。
27+
28+
```
29+
// bad
30+
##章节1
31+
32+
// bad
33+
## 章节1 ##
34+
35+
// good
36+
## 章节1
37+
```
38+
39+
* 标题和内容间必须「MUST」有空行。
40+
41+
```
42+
// bad
43+
## 章节1
44+
内容
45+
## 章节2
46+
47+
// good
48+
## 章节1
49+
50+
内容
51+
52+
## 章节2
53+
```
54+
55+
* 中英文混排的写法「SHOULD」。
56+
- 英文和数字使用半角字符
57+
- 中文文字之间不加空格
58+
- 中文文字与英文、阿拉伯数字及 @ # $ % ^ & * . ( ) 等符号之间加空格
59+
- 中文标点之间不加空格
60+
- 中文标点与前后字符(无论全角或半角)之间不加空格
61+
- 如果括号内有中文,则使用中文括号
62+
- 如果括号中的内容全部都是英文,则使用半角英文括号
63+
- 当半角符号 / 表示「或者」之意时,与前后的字符之间均不加空格
64+
65+
* 中文符号的写法「SHOULD」。
66+
- 用直角引号(「」)代替双引号(“”),不同输入法的具体设置方法请[参考这里](http://www.zhihu.com/question/19755746)
67+
- 其它可以参考[知乎规范](http://www.zhihu.com/question/20414919)
68+
69+
* 表达方式,应当「SHOULD」遵循《The Element of Style》
70+
* 使段落成为文章的单元:一个段落只表达一个主题
71+
* 通常在每一段落开始要点题,在段落结尾要扣题
72+
* 使用主动语态
73+
* 陈述句中使用肯定说法
74+
* 删除不必要的词
75+
* 避免连续使用松散的句子
76+
* 使用相同的结构表达并列的意思
77+
* 将相关的词放在一起
78+
* 在总结中,要用同一种时态(这里指英文中的时态,中文不适用,所以可以不理会)
79+
* 将强调的词放在句末
80+

project.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ NOT」,「SHOULD」,「SHOULD NOT」,「RECOMMENDED」,「MAY」和「OPTIONAL
1616
```
1717
.
1818
├── .editorconfig
19+
├── .travis.yml
1920
├── css
2021
├── dist
2122
├── doc
@@ -46,7 +47,7 @@ NOT」,「SHOULD」,「SHOULD NOT」,「RECOMMENDED」,「MAY」和「OPTIONAL
4647

4748
### doc
4849

49-
所有项目应当「SHOULD」包含一个`doc`目录,用来存放详细的API使用文档
50+
所有项目应当「SHOULD」包含一个 `doc` 目录,用来存放详细的 API 使用文档
5051

5152
### dist
5253

writing.md

Lines changed: 0 additions & 36 deletions
This file was deleted.

0 commit comments

Comments
 (0)