Markdown
是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown
的语法简洁明了、学习容易,自带美观的排版,而且功能比纯文本更强,因此有很多人用它写博客。
网上有很多编辑工具,有用过MWeb
,现在主要是在简书上写,下面说一下我用到的一些语法。
常用语法
Markdown
语法是在纯文本前面加入如#
>
---
1.
-
这样的符号,从而为纯文本添加格式,下面是一些常用的标记符号:
- 分级标题:在文本前面加入“#”
- 链接:[链接名称](
URL
) - 字体格式:
- 加粗:**加粗**
- 斜体字:*斜体字*
- 删除线:~~删除线~~
- 列表:
- 无序列表:*、-或+开头,+空格+列表项的标题
- 有序列表:数字+小数点+空格+列表项
- 引用:> 引用内容
- 图片:![图片名称](
URL
) - 源代码:
- 内嵌代码:```源代码```
- 插入代码:四个空格后面跟源代码
- 转义字符:利用反斜杠来插入一些在语法中有其它意义的符号
- 画水平线 (
HR
) :-------- - 段落:段落之间空一行
- 换行符:一行结束时输入两个空格
- 空格
- tab键(两个空格)
有了这些符号,就可以写出非常漂亮的文章了,下面说一下标记符号的事例效果。
分级标题
分级标题就是在文本前加入#
符号,一共分6
级
实现:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
显示效果:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
链接
链接格式:[链接名称](URL
)
实现:
[百度](https://www.baidu.com)
显示效果:
百度
字体格式
字体格式,这里说下字体的加粗、斜体字、删除线
格式:**加粗**、*斜体字*、~删除线~
实现:
**加粗**
*斜体字*
~~文字~~
显示效果:
加粗
斜体字
删除线
列表
无序列表,使用*、-或+开头,然后空一格开始写列表项的标题。如果需要嵌套,使用四个空格即可。
实现:
* 蔬菜
* 黄瓜
* 豆角
- 水果
- 苹果
- 香蕉
+ 肉食
+ 牛肉
+ 猪肉
+ 猪里脊
+ 猪排骨
显示效果:
- 蔬菜
- 黄瓜
- 豆角
- 水果
- 苹果
- 香蕉
- 肉食
- 牛肉
- 猪肉
- 猪里脊
- 猪排骨
有序列表,使用数字+
小数点+
空格+
列表项。不管数字是否连续,显示出来的列表项编号是从1
开始连续的。
实现:
3. 蔬菜
2. 水果
1. 肉食
显示效果:
- 蔬菜
- 水果
- 肉食
引用
引用的格式:>+空格+引用内容
实现:
> 引用内容
显示效果:
引用内容
源代码
源代码的展示有两种方式:
1.插入代码:插入代码的格式就是在代码前空四个空格,在简书中是这样,其他一些工具直接tab
就可以,如果是多行要整体空四个空格。
实现:
NSLog(@"hello world !");
NSLog(@"hello world !");
NSLog(@"hello world !");
显示效果:
NSLog(@"hello world !");
NSLog(@"hello world !");
NSLog(@"hello world !");
2.内嵌代码:内嵌代码的格式,就是在两个```
符号之间写入内嵌代码。
实现:
这是内嵌的代码```NSLog(@"hello world !");```内嵌代码结束
显示效果:
这是内嵌的代码NSLog(@"hello world !");
内嵌代码结束
这种方式也可展示多行代码,实现:
```
NSLog(@"hello world !");
NSLog(@"hello world !");
NSLog(@"hello world !");
```
显示效果:
NSLog(@"hello World !");
NSLog(@"hello world !");
NSLog(@"hello world !");
转义字符
Markdown
可以利用反斜杠来插入一些在语法中有其它意义的符号,例如想在文字前加星号,可以在星号前加反斜杠:
实现:
\*文本内容
显示效果:
* 文本内容
画水平线
水平线格式:三个以上-
实现:
---
显示效果:
空格
实现
空格
显示效果:
空格
tab键(两个空格)
实现
 空格
显示效果:
空格
参考资料
Markdown官网:http://daringfireball.net/projects/markdown/syntax
http://www.jianshu.com/p/8f6a898aa0e3
http://www.jianshu.com/p/fbf8c1145a1e