第一次听说和接触markdown是在一次了解atom+xml时知道的,当时正在查询REST相关知识,百度过程中发现一个叫atom的代码编辑器,了解之中,也就知道了markdown。markdown是一种标记语言,可以通过普通文本编辑器编写,增加简单的标记语法,就可以使文本具有一定的排版与格式。
而真正开始深入了解markdown,是源于系统开发中,编写文档时需要。第一次使用支持markdown编辑器是Sublime Text(需装插件),界面漂亮,使用简单。可以轻松的将markdown文档转换为html。除了sublime text,还有刚才提到的atom、MarkdownPad、ReText、Mou等,至于哪个好用,还是自己体验吧。
言归正传,那么就开始了解一下markdown的语法。
本文内容参考:http://wowubuntu.com/markdown/basic.html
http://wowubuntu.com/markdown/index.html
#markdown语法入门
###段落、标题、区块代码
<!-- Setext 形式 标题语法 -->
最高阶标题
====================
第二阶标题
---------------------
段落一:你是我的心,我的肝,我的甜蜜饯
段落二:曾经有一份真挚的爱情摆在我面前,我没有好好珍惜。
<!-- Atx 形式 标题语法-->
#一阶标题
##二阶标题
###三阶标题
####四阶标题
#####五阶标题
######六阶标题
> 这是一个区块
>
> 对是的
>
>这就是一个区块
###修辞和强调
<!--注意前面加一个空格 -->
这是 *斜体*。
这也是 _斜体_。
这是 **字体加粗**。
这也是字体 __加粗__。
###列表
无序列表使用星号、加号和减号来做为列表的项目标记,这些符号是都可以使用。
* 少年听雨歌楼上
* 红烛昏罗帐
* 壮年听雨客舟中
* 江阔云低
* 断雁叫西风
+ 而今听雨僧庐下
+ 鬓已星星也
- 悲欢离合总无情
- 一任阶前
- 点滴到明天
需注意如果中间多加空行,则展现会不同,只要第一行后面跟着一空行,则后续显示都会空一行,内容会用 `<p>` 包起来
- 悲欢离合总无情
- 一任阶前
- 点滴到明天
有序的列表则是使用一般的数字接着一个英文句点作为项目标记
1. 少年听雨歌楼上
2. 红烛昏罗帐
你也可以在一个项目内放上多个段落,只要在它前面缩排 4 个空白或 1 个 tab 。中间需留空行
* 少年听雨歌楼上
红烛昏罗帐
* 壮年听雨客舟中
###链接
Markdown 支援两种形式的链接语法: 行内 和 参考 两种形式,两种都是使用角括号来把文字转成连结。
行内形式是直接在后面用括号直接接上链接:
这是一个[链接](http://example.com/).
你也可以选择性的加上 title 属性:
这是一个[链接](http://example.com/ "标题描述").
参考形式的链接让你可以为链接定一个名称,之后你可以在文件的其他地方定义该链接的内容:
[抽烟][1] [喝酒][2] [烫头][3].
[1]: http://example.com/ "标题描述"
[2]: http://example.com/ "标题描述"
[3]: http://example.com/ "标题描述"
###图片
图片的语法和链接很像。图片地址即可以用绝对地址,也可以用相对地址
行内形式(title 是选择性的):
![图片描述](01.jpg"Title")
参考形式:
![图片描述][id]
[id]: 01.jpg "Title"
###代码
在一般的段落文字中,你可以使用反引号 ` 来标记代码区段,区段内的 &、< 和 > 都会被自动的转换成 HTML 实体
试试写个HTML标签 `<html>`
再来试试` `
或者`—`.
其实还可以这样
`<div> 我是div</div>`
如果要建立一个已经格式化好的代码区块,只要每行都缩进 4 个空格或是一个 tab 就可以了,而 &、< 和 > 也一样会自动转成 HTML 实体。
<blockquote>
<p>举个栗子</p>
</blockquote>