目录
正文
概述
大部分情况下,Markdown的基本语法已够我们使用,比如随性记录点东西、非专业的分析文章等,一般只用到标题、区块引用、强调、列表这样的基本元素。但若要写专业性比较强的分析文章或技术性文章,这些基本语法就不够用了,因为我们经常会用到表格、脚注、想要自动生成文章目录等,若是涉及代码的技术文章,我们还希望代码支持高亮以提升阅读体验。这就需要用到Markdown的扩展语法了。
CSDN-markdown编辑器支持基于PageDown( Stack Overflow所使用的编辑器)的扩展,从而支持GFM(GitHub Flavored Markdown)的Markdown Extra语法。下面详细介绍这些可使用的扩展语法。
换行
在标准Markdown语法中,要想换行必须在一行的最后加两个空格才行,否则即使你在一行的末尾插入硬回车,这些文本仍然会被合并为一行,这个特性会导致大量非预期的格式化错误。
但是GFM则没有此要求。GFM会把段落内容中的换行视为真正的换行,而这很可能正是你所期望的。
下面这个段落被一个换行符分隔成了两行:
Roses are red
Violets are blue
将被渲染为:
Roses are red
Violets are blue
删除线
GFM也支持删除线的使用,只要用~~
将需要删除的文本包围起来即可。
例子:
~~Mistaken text.~~
转为HTML后为:
<p><del>Mistaken text.</del></p>
效果:
Mistaken text.
链接自动识别
在前面文章「CSDN-markdown基本语法说明—自动链接」中讲到,对于网址和Email的自动链接需要用一对尖括号括起来才能识别。
而在GFM中,对于标准的URL需要加链接,只需简单地输入这个URL就可以,它将被自动转换为一个链接。
例子:
http://blog.csdn.net/lanxuezaipiao/
效果:
http://blog.csdn.net/lanxuezaipiao/
但对于Email地