markdown 的逻辑和语法

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

有序列表

  1. hello
    hello, world, the sky is blue and the cloud is white.
  2. world
  3. ni
  4. hao
    ©

code

之前采用 4 个空格作为缩进可以触发。

if __name__ == '__main__':
    unittest.main()

又一个比较奇怪的地方,使用 tab 触发不了代码块,一个 tab 只是相当于 2 个空格,而只有 4 个空格才能够触发。

水平线

使用三个符号可以触发。



link

[]()
[sina](http://www.sina.com.cn)

sina

行内的code

用·来表示来表示。 采用行内printf()`的方式。

图像

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容