在html文件中,其实只有两个字符需要处理:< 和 & 。< 符号用于起始标签,&符号则用于标记html实体。
Markdown可以让你自然的书写字符,需要转换的由它来处理就好了。如果你使用的&是HTML实体字符的一部分,它会保留原状,否则它会被转换成&。
所以如果你要在文档中插入一个版权符号©,你可以这样写:
©
Markdown它会保留不动。若你写成:
AT&T
Markdown就会将它转换成:
AT&T
类似的情况也会发生在 < 符号上,因为Markdown允许兼容HTML,如果你是把 < 符号作为HTML标签的定界符使用,那Markdown也不会对它做任何转换,但如果你写成:
4 < 5
Markdown会把它转换为:
4 < 5
不过需要注意的是,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="mailto:addre
ss@example.co
m">address@exa
mple.com</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
也毛用,变成链接了...........