总算把散在几篇草稿之中的语法和之前的风格指南整理到了一处,连带内容也做了一些更新。

另外如果以后没有大的变动,便只在 README 中更新。

风格

空格

  • 空一格
    • 英文句子之间;
    • 中文、英文和数字之间;
    • 非闭合的 Markdown 标签;
  • 不留空
    • 数字和单位之间;

空行

  • 使用空行分隔内容;
  • 不连续使用两个空行或以上;
  • 文件末尾不留多余空行;

代码

除非是为了展示代码输出效果,否则不要在代码前增加符号。

列表

  • 尽量使用无须列表;
  • 无序列表仅使用 -
  • 长有序列表仅使用 1. 为序号;
  • 列表层级使用四个空格缩进;
  • 相连的列表之间可使用 <!-- --> 分隔;

标题

  • 标题符号只使用 #
  • 标题不越级使用;
  • 标题尽量简短;
  • 标题末尾不使用符号;

拼写

  • 使用正确的大小写和缩写;
  • 使用已知流传更广的中译名;

注:拼写、缩写或中译名尽量参考中文维基百科。

文件名

文件名使用小写,并用连字符-代替空格和其它标点符号,后缀则使用 md

语法

Markdown

标题

# 表示一级标题,## 表示二级标题,以此类推,例:# 一级标题。

标记

  • 斜体
    • 单星号 *, 例:*斜体*
  • 粗体
    • 双星号 **,例:**粗体**;
  • 删除线
    • 双波浪 ~~,例:~~删除线~~
  • 高亮
    • 反引号 `,例: `高亮`
  • 引用
    • 大于号 >,例:> 引用
  • 分隔线
    • 三连字号 ---

列表

  • 无序列表
    • 连字号 -,例:- 无序列表
  1. 有序列表
    1. 数字和点 1.,例:1. 有序列表
  • 待办事项
    • 未完成,例:- [ ] 未完成
    • 已完成,例:- [x] 已完成

插入

  • 链接
    • [描述](URL),例:[某。](https://wuze.me)
  • 邮箱
    • 尖括号 <Mail>,例:<liam@mail.com>
  • 图片
    • ![描述(可空)](URL),例:![](x.com/x.png)

代码

代码使用三个反引号 ```,并可在反引号后注明语言。

例:

```bash
echo "Hello Markdown"
```

表格

表格使用竖线 | 和连字符 - 组合而成;另,连字符不得少于三个。

例:

| 默认   | 右对齐 |   居中   |
| ------ | -----: | :------: |
| 左对齐 | 右对齐 | 居中对齐 |

HTML

修饰

  • 换行
    • <br>
  • 注释
    • <!--注释内容-->
  • 对齐
    • 居中:<p align="right">center</p>
    • 右对齐:<p align="right">right</p>

折叠

  • 无序列表
    1. 二级有序列表

注:关于折叠的更多信息,参考:利用 blockquote 在 Markdown 中实现折叠嵌套

表格

<table>
    <tr>
        <th rowspan="2">Test</th>
        <th>数字</th>
    </tr>
    <tr>
        <td>42</td>
    </tr>
</table>

Bitcron

样式修饰

在行尾增加圆括号(),并在括号内写明关键词(可多个,以空格隔开):

  • 对齐
    • 居左:left
    • 居中:center
    • 居右:right
  • 缩放
    • 百分号 %,例:(150%)
  • 行高
    • 带小数点 .,例:(1.5)
  • 字体大小
    • 任意整数 x,例:(42)
  • 字体颜色
    • 颜色值,例:blue333
  • 背景颜色
    • @颜色值,例:@blue@333

代码

代码语言类型后跟着 :n 可显示行号。

echo "Hello Markdown"

表格

Bitcron 中的表格语法类似代码块,只是以 table 标明,其中数据的语法同 Markdown 相同。

  • 线图:table:line
  • 柱状图:table:bar
  • 饼图:table:pie
| 季 | 2012 年 | 2013 年 | 2014 年 | 2015 年 | 2016 年 | 2017 年 | 2018 年 |
| 春 | 07     | 29      | 07      | 11      | 18     | 38      | 14     |
| 夏 | 28     | 17      | 28      | 3       | 19     | 33      | 10     |
| 秋 | 48     | 07      | 10      | 14      | 17     | 15      | 56     |
| 冬 | 24     | 00      | 14      | 14      | 34     | 10      | 49     |

线图,线图和柱状图的区别仅在于 line 和 bar;

```table:line
| 季 | 2017 年 | 2018 年 |
| 春 | 38      | 14     |
| 夏 | 33      | 10     |
| 秋 | 15      | 56     |
| 冬 | 10      | 49     |
```

柱状图,自动归档;

```table:bar
| 季            | 2017 年 | 2018 年 |
| 春夏上(春夏)   | 38      | 14     |
| 春夏下(春夏)   | 33      | 10     |
| 秋冬上(秋冬)   | 15      | 56     |
| 秋冬下(秋冬)   | 10      | 49     |
```

饼图,自动归档语法和柱状图相同;

```table:pie
| 季 | 2018 年 |
| 春 | 14     |
| 夏 | 10     |
| 秋 | 56     |
| 冬 | 49     |
```

注:

  • 柱状图和饼图均支持合并归档统计;
  • 柱状图合并归档统计必须有二列以上的数据;
  • 饼图只支持一列数据;
  • 具体效果可参见文末的链接;

脚注

文内使用[^脚注],文末补充[^脚注]: 脚注可为任意字,但前后必须相同

信息

参考

更新

  • Update 2019-04-14
    • 增加语法
    • 修改风格
    • 文件同步至README
  • Update 2018-06-29
    • 建立