markdown 的逻辑
markdown 的用途
用来作为 html 语言的一种输入。John 认为 HTML 是一种适合用来发表的语言,而 markdown 则是一种适合用来写作的语言。
文件写作的多种格式
一个互联网时代的创作者,其作品的展示形式通常需要是可以放在网上的,这也就是意味着采用 HTML 格式。除了 HTML 以外,还有哪些格式耳熟能详呢?包括:txt 格式,word 格式,latex 格式、XML 格式等等。我们看看这些格式,就可以总结出来,一类是专有格式,例如之前的 word,是一种二进制格式。除了这种格式以外,因为有排版的需求,所以还有 latex 和 HTML 以及 XML 格式,这种格式的特点就在于其中有大量的 tag 来表示语义或者指导排版。
markdown 的优势
那么在写作的时候,能够把这部分的负担最小化。这就需要很好的进行设计,选择一些合适的标记。首先去掉的就是尖括号。<>
markdown 的语法
标题
在写作中,有标题的需求,在markdown当中,采用两种方式来表示标题,一种方式是用 = 和 -,另外一种方式是用 # 来标记的。
1
1.1
1.1.1
1.1.1.1
1.1.1.1.1
1.1.1.1.1.1
由上可见,head的写作还是比较直观的。
引用
引用借鉴于邮件中引用其他人的话,用 > 来表示。
引用一下之前人们说过的话。
确实不错
列表
无序列表
列表相对来说比较重要,无序列表可以用 * + - 来表示。
- 1 today is a good day
the sky is blue and the cloud is white - 2
hello world - 3
测试把一个block 放进列表里。
- 1
- 2
- 3
- 1
- 1
- 3
有序列表
- hello
hello, world, the sky is blue and the cloud is white. - world
- ni
- hao
©
code
之前采用 4 个空格作为缩进可以触发。
if __name__ == '__main__':
unittest.main()
又一个比较奇怪的地方,使用 tab 触发不了代码块,一个 tab 只是相当于 2 个空格,而只有 4 个空格才能够触发。
水平线
使用三个符号可以触发。
link
[]()
[sina](http://www.sina.com.cn)
行内的code
用·来表示来表示。 采用行内
printf()`的方式。
网友评论