Markdown语法简要说明
2016年04月17日 Markdown

最近Blog迁移到了Hexo ,开始全用Markdown这种标记语言进行记录,Markdown好处不再多说,自行参照Markdown Wiki,由于最近频繁使用,这里对Markdown语法进行简要记录。

  1. 标题,分N(1-6)级,有几个#号即是几级标题,对应html中的H1-H6,需要注意的是#后需要跟一个半角空格。

    1
    ### Title ###

    Title

  2. 列表,分有序与无序列表,

    a. 有序列表,数字.半角空格,

    1
    2
    1. order table 1
    2. order table 2
    1. order table 1
    2. order table 2

    b. 无序列表,+,-,*都可,后接一个半角空格,可以在嵌套时分别使用

    1
    2
    3
    + 1
    - 1-1
    * 1-1-1
    • 1
      • 1-1
        • 1-1-1
  3. 引用,> (右尖括号+半角空格)

    1
    > References Display

    References Display

  4. 代码块, ```语言名称 + 代码块 ```,现在一般的编辑器都支持代码块高亮

    源格式如下:

    ```python

    def functionName():

    ​ pass

    ```

    生成的代码块如下:

    1
    2
    def functionName():
    pass
  5. 链接,分为行内的链接和注脚形式的链接

    a. 行内链接显示:[要显示的链接文字](真正的链接)

    1
    [Link Text](http://xxx.xxx)

    bugcode.net

    b. 注脚形式的链接 [链接显示的文字 ][链接引用的标签]

    [链接引用的标签]:链接地址 “链接标题”

    1
    2
    [SubscriptLinkText][Tag]
    [Tag]:http://bugcode.net "Bugcode"
  6. 图片,! [AltText](/path/to/image),这里的图片路径可以是本地的,也可以是网络上的路径

    1
    ![WikiLogo](https://zh.wikipedia.org/static/images/project-logos/zhwiki-hans-2x.png)
    ![BingPic](https://zh.wikipedia.org/static/images/project-logos/zhwiki-hans-2x.png)
    
  7. 强调文本,粗体,斜体,粗斜体

    a. 粗体 __下划线粗体__ 或者 **星号粗体**

    1
    2
    __下划线粗体__ 
    **星号粗体**

    下划线粗体

    星号粗体

    b. 斜体 _下划线斜体_,*星号斜体*

    1
    2
    _下划线斜体_
    *星号斜体*

    下划线斜体

    星号斜体

  8. 分段, 行尾连续二回车

  9. 换行,行尾至少二个空格 + 回车

  10. 表格,是Markdown扩展语法,Hexo支持不太好,全用可以用html中的标签。

    扩展语法中的表格语法:

    1
    2
    3
    | 1 | 2 |
    |:-:|:-:|
    | 3 | 4 |
  11. 分隔线,连续输入三个以上的水平分隔符,星号,下划线都可

    1
    2
    3
    ---
    *******
    _________