以前写过《Markdown指南》和《markdown 番外篇》用来介绍Markdown,前者是入门资料索引,后者是几个稍微高级的用法,都只是介绍了片面,不太好。
使用Markdown写博客已经三个月了,对这个标记语言非常喜欢。如今流行的教程,要么就是太复杂太难以理解,要么就是太简单太肤浅,稍微高级点的用法没有说起。本文的初衷就是用最容易理解的方式,把Markdown入门到高级用法一一介绍给读者。看完以后,你不只能够开始使用Markdown写东西,在平常使用中也随时能够打开这篇博客参考各类用法。
为何学习Markdown?别问为何,尽管学习就行了。这么简单的东西,一会就能学会,受益可能终生,太值了。
怎么学习Markdown?我认为最好的方法是经过示例,本文正式采用这样的方法。
在哪可使用Markdown? 你能够在简书、Logdown这样的免费平台用Markdown写博客。若是你愿意折腾,也能够像我同样,使用hexo搭建本身的博客,并用Markdown书写博客,请参考拙做《hexo系列教程》。另外,如今写论文也流行使用Markdown,不学你就out了!
怎样开始?打开这个网址,把下面学到的东西在这个里面练习。左侧是Markdown,右侧是实时的显示。
还要注意什么?一个效果,有时候能够经过不一样的方式生成,好比无序列表能够用- + *
。本文从实践出发,只列举最好用的一种。读者也只须要学习一种。
如下是Markdown代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
#这里是一级标题 ###这里是三级标题 ######这里是六级标题,就到这里了,木有七级! 段落前面没有缩进,看到了吧。 要想使用缩进,在中文输入法中改为「全角」输入,再按两个空格 行尾一个回车换行,显示效果依然是是一行。 我说的对吧~ 想要分红两行,须要在行尾输入两个空格。 我说的对吧~ 想要开始一个新的段落,乖乖的按两下回车吧 我说的对吧~ **两个星号包围的是粗体** *一个星号包围的是斜体* > 引用内容,多行的话,用两个空格结尾吧 是吧~ `反引号包围的是行内代码`,这个按键在「Tab」上边 ``嵌套的话,可使用`两个双引号`嵌套在外面`` ```python #三个反引号包围的是代码块。 #会显示行号。 #也有高亮显示 #我上面加了python,你也能够不加。若是不能高亮,那么仍是加上吧。。另外,若是你的代码块包围的是html,那你应该写html而不是python import os print os.sep ``` 嵌套的话,可使用六个反引号嵌套在外面。 1. 有序列表1,注意点以后的空格。 2. 有序列表2. 1. 我这里写成1,在显示时仍是3,厉害不。 1. 有序列表1 详细内容,注意前面有一个空格 2. 有序列表2 详细内容 - 无序列表1 - 无序列表2 - 无序列表3 - 小1,注意前面有一个空格 - 小2 超级连接:[个人博客](http://zipperary.com) 插入图片: 另外,markdown彻底兼容html,你能够用html插入这些东西,例如: <iframe height=498 width=510 src="http://player.youku.com/embed/XMjI2MjU3MDMy" frameborder=0 allowfullscreen></iframe> ~~删除线~~ 分割线用`---`,注意单独同样,上面必须是一个空行 --- 更多高级的格式,请果断插入html标签 |
如下到结尾处是效果:
这里是一级标题
这里是三级标题
这里是六级标题,就到这里了,木有七级!
段落前面没有缩进,看到了吧。
要想使用缩进,在中文输入法中改为「全角」输入,再按两个空格
行尾一个回车换行,显示效果依然是是一行。
我说的对吧~
想要分红两行,须要在行尾输入两个空格。
我说的对吧~
想要开始一个新的段落,乖乖的按两下回车吧
我说的对吧~
两个星号包围的是粗体
一个星号包围的是斜体
引用内容,多行的话,用两个空格结尾吧
是吧~
反引号包围的是行内代码
,这个按键在「Tab」上边
嵌套的话,可使用`两个双引号`嵌套在外面
1 2 3 4 5 6 |
#三个反引号包围的是代码块。 #会显示行号。 #也有高亮显示 #我上面加了python,你也能够不加。若是不能高亮,那么仍是加上吧。。另外,若是你的代码块包围的是html,那你应该写html而不是python import os print os.sep |
嵌套的话,可使用六个反引号嵌套在外面。
- 有序列表1,注意点以后的空格。
- 有序列表2。
- 我这里写成1,在显示时仍是3,厉害不。
-
有序列表1
详细内容,注意该行和上面一行,前面有一个空格
-
有序列表2
详细内容
- 无序列表1
- 无序列表2
- 无序列表3
- 小1,注意前面有一个空格
- 小2
超级连接:个人博客
插入图片:
另外,markdown彻底兼容html,你能够用html插入这些东西,例如:
删除线
分割线用---
,注意单独一行,上面必须是一个空行
更多高级的格式,请果断插入html标签