特殊字符的转换

在html文件中,其实只有两个字符需要处理:< 和 & 。< 符号用于起始标签,&符号则用于标记html实体。

  1. Markdown可以让你自然的书写字符,需要转换的由它来处理就好了。如果你使用的&是HTML实体字符的一部分,它会保留原状,否则它会被转换成&

    所以如果你要在文档中插入一个版权符号©,你可以这样写:

    &copy;
    

    Markdown它会保留不动。若你写成:

    AT&T
    

    Markdown就会将它转换成:

    AT&amp;T
    
  2. 类似的情况也会发生在 < 符号上,因为Markdown允许兼容HTML,如果你是把 < 符号作为HTML标签的定界符使用,那Markdown也不会对它做任何转换,但如果你写成:

    4 < 5
    

    Markdown会把它转换为:

    4 &lt; 5
    
  3. 不过需要注意的是,code范围内,不论是行内还是区块,< 和 & 2个符号都一定会被转换成HTML实体。

分割线

在一行中用3个或以上的星号、减号、底线来建立分割线,行内不能有其他东西,中间可以插入空格。




其他 自动链接

Markdown支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用尖括号包起来,Markdown就会自动把它转成链接。一般网址的链接文字就和链接地址一样。例如:

<http://example.com>

Mardown会自动转为:

<a href="http://example.com/">http://example.com</a>

邮件的自动链接也类似,只是Markdown会先做一个编码转换的过程,把文字转换成16进制的HTML实体,这样的格式可以糊弄一些不好的邮件收集机器人,例如:

<address@example.com>

Markdown会转成:

<a href="&#x6D;&#x61;i&#x6C;&#x74;&#x6F;:&#x61;&#x64;&#x64;&#x72;&#x65;
&#115;&#115;&#64;&#101;&#120;&#x61;&#109;&#x70;&#x6C;e&#x2E;&#99;&#111;
&#109;">&#x61;&#x64;&#x64;&#x72;&#x65;&#115;&#115;&#64;&#101;&#120;&#x61;
&#109;&#x70;&#x6C;e&#x2E;&#99;&#111;&#109;</a>

在浏览器里,这段字串(其实是http://address@example.com)会变成一个可以点击的「address@example.com」链接。

反斜杠

Markdown可以利用反斜杠来插入一些在语法中有其他意义的符号。例如你想要用星号加在文字旁边的方式来做出强调效果(但不是使用<em>标签),你可以在星号前面加上反斜杠:

\*literal asterisks\*

literal asterisks

*literal asterisks*

Markdown支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

\   反斜线
`   反引号
*   星号
_   底线
{}  花括号
[]  方括号
()  括弧
#   井字号
+   加号
-   减号
.   英文句点
!   惊叹号

表格

First Header | Second Header ------------ | ------------- Content cell | Content cell Content cell | Content Cell

好像没用.....

原来是要付费,使用Markdown(extra)才能有效。

上标&注脚: Markdown^1

也毛用,变成链接了...........