Markdown 是一种轻量级标记语言,目标是实现易读易写,轻量级标志语言和超文本标志语言HTML有想类似,但是Markdown不是为替代HTML的文本语言,Markdown兼容部分HTML的语法,但是Mardown提供简单易记得命令符号,给用户更好更快地写出格式美好的文档,对于作者这种完全忘记Microsoft Office的使用方法的人,Markdown更加适合或者说是更加贴近。Markdown的格式md也是以后的流行的趋势,MacOS的Markdown工具Mou,window系统下的MarkdownPad都是比较流行的Markdown系列软件。现在很多的博主撰写都是支持Markdown语法,例如简书;现在有道笔记等等。现在介绍一下Markdown的常用语法。
1.标题
<p>在Markdown中,添加标题的级别,只要在标题的文本上相应地添加#就可以了,标题一共六级,一个#表示标题1级,依次添加#的数目,就可以表示标题的级数。例如:
</p>
# 标题1
## 标题2
### 标题3
#### 标题4
##### 标题5
###### 标题6
2.代码
如果你想添加代码框来表示代码片段,这对于程序员的哥们是比较实用的命令符号,比如你想撰写一段javascript代码的话,可以
添加```代码片段```的方式来包括代码,在两个```之间添加代码就好,例如:
const http=require('http');
const server=http.createServer(function(req,res){
res.writeHead(200,{"content-Type":"text/plain"});
res.write("hello the world");
res.end();
});
server.listen(520,function(){
console.log("Do you love me??");
});
//ES6写法
const http=require('http');
const server=http.createServer((req,res) =>{
res.writeHead(200,{"content-Type":"text/plain"});
res.write("hello the world");
res.end();
});
server.listen(520,()=>{
console.log("Do you love me??");
});
3.粗斜体
粗斜体是日常撰写文本也比较经常使用到的,粗体可以直接在要加粗的为本左右添加两个*就可以加粗,例如:粗体;斜体可以在左右两边加一个*就可以了,例如:斜体;如果需求是粗斜体,需加粗和加斜的文本左右加三个*;以上效果可以参考:
*斜体*
**粗体**
***粗斜体***
直接使用_也可以代替*号完成相同的效果。
4.链接
撰写文稿的过程中,总是遇到链接的情况,下面是链接的常用命令符号:
文字的链接 [链接名称](http://链接地址)
网址的链接 <http://链接地址>
5.列表
- 普通无序列表的语法有以下三种,支持Markdown语法的不同Markdown实现软件可以支持的语法稍微有点差别。
+ 无序列表文本 //加号后面添加一个空格
- 无序列表文本 //加号后面添加一个空格
* 无序列表文本 //加号后面添加一个空格
- 普通有序列表只要数字加空格就可以实现有序排列的效果
1. 有序排列文本
2. 有序排列文本
3. 有序排列文本
- 列表的嵌套使用,就是综合上面有序列表和无序列表,以及空格键来使用,。
1.有序列表
- 无序列表 //前面2个空格
1.1 有序列表 //前面4个空格
2.列表中多段换行
段落一 //前面2个空格,整体保持相同的空格可以使格式一致
段落二 //前面2个空格,整体保持相同的空格可以使格式一致
段落三 //前面2个空格,整体保持相同的空格可以使格式一致
3.列表中添加引用的效果
>引用效果文本 //前面空一行,保持与上文相同的空格数目
4.列表中引入代码片段
前面添加相同的空格数,然后直接添加"```"
5.引用
- 普通引用
普通引用直接在需要加引用效果的文本前面加 >就可以实现引用效果:
> 加效果文本 // >后面需要添加空格
- 引用嵌套引用
> 一级引用 // >加空格
> 一级引用 > 二级嵌套 // > 加空格
> 一级引用 > 二级嵌套 >三级嵌套 // > 加空格
- 引用里嵌套列表
> 引用文本
+(-/*) 嵌套的列表文本 // 前面添加空格
1(number) 嵌套的列表文本
- 引用里面嵌套代码片段
> 引用文本
"```"
代码片段;
"```"
6.图片
- 图片的连接方法跟普通链接差不多,只不过在前面添加了一个!号,例如:
![图片名称](http://图片网址)
- Markdown支持部分HTML语法,所以我们也可以使用HTML中引入图片的方法:
![](helloWorld.png)
7.换行
- 关于换行的话,我觉得我直接回车键可以更快速地实现换行
1行 //enter
2行
- 另起段落,可以直接空出一行就可以实现起段落,之前也可以直接使用HTML的p标签来另起段落
<p>段落一</p>
<p>段落二</p>
8.分隔符
- 如果使用分隔符的话,可以新起一行输入三个减号-。当前后都有段落时,请空出一行:
段落一
---
段落二