Markdown入门
2017-09-13 本文已影响18人
溺象海
Markdown是一种轻量级标记语言,它的优点在于易于阅读、易于撰写的纯文字格式, 并且可以自由转换成多种格式。目前也被越来越多的写作爱好者,撰稿者广泛使用。
介绍
Markdown旨在尽可能容易阅读和易于写入。
然而,可读性首先被强调。标记格式的文档应该按照原样发布,而不是像标签或格式化说明一样标记。虽然Markdown的语法受到几个现有的文本到HTML过滤器的影响,包括Setext,atx,Textile,reStructuredText, Grutatext和EtText - Markdown语法的最大灵感来源是纯文本电子邮件的格式。
为此,Markdown的语法完全由标点符号组成,标点符号被仔细选择,看起来就像它们的意思。例如,一个字上的星号实际上看起来像强调。标记列表看起来好像列表。
语法:
Markdown作为一种轻量级标记语言,它的语法简洁明了、学习起来容易。
参考:
官方说明
Markdown 中文版语法说明
标题
# 第一级标题
## 第二级标题
###### 第六级标题
效果如下:
第一级标题
第二级标题
第六级标题
强调
*这些文字会生成*
_这些文字会生成`_
**这些文字会生成**
__这些文字会生成`__
效果如下:
这些文字会生成
这些文字会生成`
这些文字会生成
这些文字会生成`
列表
无序列表
* 列表一
* 列表二
* 列表三
效果:
- 列表一
- 列表二
- 列表三
有序列表
1. 列表一
2. 列表二
3. 列表三
效果如下:
- 列表一
- 列表二
- 列表三
任务列表(Task lists)
- [ ] 任务一 未做任务
- [x] 任务二 已做任务
效果如下:
- [ ] 任务一 未做任务
- [x] 任务二 已做任务
图片
![](地址)
链接
[名称](链接地址)
区块引用
某某说:
> balabala
效果:
某某说:
balabala
行内代码
`代码`
效果如下:
代码
多行或者一段代码
代码段
效果如下:
代码段
顺序图或流程图
```sequence
张三->李四: 嘿,小四儿, 你妈喊你回家吃饭呢!
Note right of 李四: 李四愣了一下,说:
李四-->张三: 哦,知道啦!
```
```flow
st=>start: 开始
e=>end: 结束
op=>operation: 我的操作
cond=>condition: 确认?
st->op->cond
cond(yes)->e
cond(no)->op
```
效果:
张三->李四: 嘿,小四儿, 你妈喊你回家吃饭呢!
Note right of 李四: 李四愣了一下,说:
李四-->张三: 哦,知道啦!
表格
Markdown 语法:
表头一 | 表头二
--------- | -------------
第一列第一格 | 格第二列第一格
第一列第二格 | 格第二列第二格
效果如下:
表头一 | 表头二 |
---|---|
第一列第一格 | 格第二列第一格 |
第一列第二格 | 格第二列第二格 |
删除线
~~删除这些~~
效果如下:
删除这些
分隔线
以下三种方式都可以生成分隔线:
***
*****
- - -
效果如下:
脚注(Footnote)
这是一个脚注:[^sample_footnote]
效果如下:
这是一个脚注:[1]
工具:
常见的Markdown工具有Ulysses,Mou,Sublime Text 3等等。
个人比较喜欢mweb,几乎所有的语法都有对应的快捷键,而且还能一键生成&上传至博客。
具体使用方法见官方文档。
另外还有一个免费版的,
-
这里是脚注信息 ↩