Markdown简介
引用一段Markdown中文文档的文字。
宗旨
Markdown 的目标是实现「易读易写」。
可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子邮件的格式。
总之, Markdown 的语法全由一些符号所组成,这些符号经过精挑细选,其作用一目了然。比如:在文字两旁加上星号,看起来就像强调。Markdown 的列表看起来,嗯,就是列表。Markdown 的区块引用看起来就真的像是引用一段文字,就像你曾在电子邮件中见过的那样。
正式由于Markdown的可读性非常强,还可以嵌入代码,所以我们可以用它来写博客。
编辑器选择
有很多online Markdown编辑器可供使用,我常用的是简书和CSDN的Markdown。当然也有很多Markdown编辑软件。对于mac用户,我这里安利一下mou,个人认为最好用的markdown编辑器,目前最新版支持OS X 10.7 to 10.11版本的系统,更高版本的系统目前还不兼容,非常遗憾。对于这种情况我就再安利一下Macdown编辑器,这个感觉不如mou用的舒服,但是兼容性好一些。 对于windows用户来说可供选择的markdown编辑器有很多,比如typroa、atom等,大家可以自行google。
基本语法
-
标题
共六级标题
# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题
效果如下:
-
文本样式
** 加粗 ** * 斜体 * ~~ 删除线 ~~
效果如下:
加粗
斜体
删除线
-
列表
-
无序列表
在文本前加 「 * 」或 「 - 」或 「 + 」 即可生成一个无序列表。 -
有序列表
在文本前加 「字母.」 或 「数字.」 即可生成一个有序列表。
* 我是无序列表 1. 我是有序列表
效果如下:
-
无序列表
-
引用
只要在文本内容之前加 「 > 」 即可将文本变成引用文本。>我是引用的内容 >我也是引用的内容
效果如下:
-
代码框
使用一对「 ``` 」将代码包围即可。
'''
int i = 0 ;
j = i ;
printf ( "%d" , j );
'''
效果如下:int i = 0 ; j = i ; printf ( "%d" , j );
-
图片和链接
插入图片和链接的格式非常相似
图片:
![image.png](https://upload-images.jianshu.io/upload_images/3074712-5e618f35266c2fdd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
链接:
[点我!](https://desire-zone.github.io)
效果如下:
点我!
-
格式控制
-
添加空格
在Markdown中添加空格可以使用Html中的空格
效果如下:hello world
hello world -
换行
Markdown中有两种方法可以达到换行的效果。
方法一:在末尾添加两个空格(space)之后回车(enter);
方法二:使用html标签
效果如下:i'm first line.<br>i'm second line.
i'm first line.
i'm second line. -
分割线
Markdown中可使用「 *** 」或「 --- 」或「 _ _ _ 」添加分割线。
HowHow *** are ___ you
are
you
在此只介绍了一些比较常用的Markdown语法,若想了解更多请自行Google~~~
-
添加空格