您的位置:首页 > 其它

初识Markdown

2017-03-28 00:41 197 查看

初识Markdown

1.1 Markdown简介

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Grruber)。它允许人们”使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。吸收了很多在电子邮件中已有的纯文本标记的特性。广泛应用于:Stack Overflow,GitHub,Bitbucket等网站,常见的个人博客也大量使用Markdown。

1.2 基本语法

我们通过1.1Markdown简介中了解到了Markdown的由来,下面介绍一下Markdown的基本语法:

1.2.1 超链接&图片&代码&引用

超链接

在markdown语法中,通过
[]()
语法来构成链接其中
[]
中为超链接的文字,
()
中是点击时跳转的URL链接。

效果:

  谷歌

语法:

[谷歌](https://www.google.com.hk/)


图片

图片的引用与超链接语法由很大的相同点,其语法由
![]()
构成,其中
!
为固定语法。
[]
表示图片的描述信息,
()
表示图片的引用地址,支持绝对路径与相对路径。

效果:



语法:

![谷歌](http://file.digitaling.com/eImg/uimages/20150902/1441163163463249.gif)


代码

由“`开始,由“`结束。中间写代码(如输入“`?在英文输入法状态,按ESC键下面一个键)

语法:

  “`

  “`

效果:

public static void main(String[] args){
System.out.println("hello world")
}


引用

在段落的前面使用
>
符号,就可以将这段内容设置为引用的内容。

代码引用

>代码引用


1.2.2 无序列表& 有序列表

无序列表语法由:
- 列表名称
实现,注意
-
列表名称
中一定要有空格,否则不能正确解析:

(没空格): -列表。

(有空格):

- 列表1

无序列表

效果:

- 列表1

- 列表2

- 列表3

语法:

- 列表1
- 列表2
- 列表3


有序列表

有序列表语法由:
阿拉伯数字.  列表名称
实现,注意
阿拉伯数字.
列表名称
中一定要有空格,否则不能正确解析:

(没空格): -列表。

(有空格):

1. 列表1

效果:

1. 有序列表1

2. 有序列表2

3. 有序列表3

语法:

1. 有序列表1
2. 有些列表2
3. 有些列表3


1.2.3 换行&空格&标记

换行

段落中换行可以在前一行行尾中加入两个空格即可换行。

空格

使用
 或 


使用
 或 


使用
 或 


标记

标记语法由
==
标签开始,由
==
标签结束组成,在开始标签
==
与结束标签
==
之间写标记的内容

效果:

  ==标记==

语法:

==标记==


1.2.4 加粗&斜体&下划线&删除线

加粗

加粗语法由:开始标签
**
,与结束标签
**
构成,在开始标签与结束标签之间填写需要加粗的内容即可。如下所示:

效果:

  加粗

语法:

**加粗**


斜体

斜体语法由:开始标签
*
,与结束标签
*
构成,在开始标签与结束标签之间填写斜体的内容即可。(PS:斜体与加粗语法极其相似,切记不要弄混,粗体标签开始与结束标签均为两个星
**
,斜体则为一个
*
构成)如下所示:

效果:

  斜体

语法:

*斜体*


斜体加粗

斜体加粗其实是一个斜体与加粗语法的组合,开始标签与结束标签均由三个星:
***
组成。

效果:

  斜体加粗

语法:

***斜体加粗***


删除线

删除线的语法由:开始标签:
与结束标签
构成,在开始标签与结束标签中间为需要有删除线的内容构成。

效果:

  删除线

语法:

~~删除线~~


下划线

删除线的语法由:开始标签:
++
与结束标签
++
构成,在开始标签与结束标签中间为需要有下划线的内容构成。

效果:

  ++下划线++

语法:

++下划线++


1.2.5 标题&分割线

标题

其中标题有六中标题类型,分别为:一级标题,二级标题,三级标题,四级标题,五级标题,六级标题。其语法由: #+空格+标题名称。

效果:

一级标题

二级标题

三级标题

四级标题

五级标题

六级标题

语法:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题


PS:标题分为六级,超过六级则不能被正确解析,如:

效果:

# 七级标题

语法:

####### 七级标题


分割线

分割线由
---
构成,

效果:

语法:

---


1.2.6 复选框

待办事项

待办事项语法由:
- []
构成:

1. 未选中代码则为
- [ ]
[]
中添加空格。

2. 已选中代码则为
- [x]
[]
中添加x。

3. 如果需要有层级结构,在
-
前按tab键即可。如下所示:

效果:

- [x] 已完成项目

- [x] 已完成事项1

语法:

- [x] 已完成项目
- [x] 已完成事项1


完整案例如下:

效果:

- [x] 已完成项目

- [x] 已完成事项1

- [x] 已完成事项2

- [x] 未完成项目

- [ ] 未完成项目1

- [ ] 未完成项目2

语法:

- [x] 已完成项目
- [x] 已完成事项1
- [x] 已完成事项2
- [x] 未完成项目
- [ ] 未完成项目1
- [ ] 未完成项目2


1.3 Markdown常用工具

支持Markdown的工具有很多,这里推荐几个个人觉得比较好的工具(有读者觉得好的Markdown工具,也可以留言一起学习):

- GitHub 可以GitHub中开源项目的评论区,readme文件中均可使用Markdown语法。

- MarkdownPad Windows上的全功能Markdown编辑器。

- 有道笔记 网页版,PC端,移动端全面支持Markdown语法。

- Haroopad 支持Windows,Linux,Mac OS多个操作系统解决方案

1.4 参考链接

维基百科 维基百科Markdown词条

1.5 小结

该篇文章从Markdown简介,Markdown基本语法,Markdown常用工具三个方面介绍了Markdown,之所以说是Markdown的基本语法,因为Markdown还有更好,更强大的支持,如:流程图,时序图等,这里留点悬念,将在下篇文章中进行详细介绍。



扫码关注,一起进步

个人博客: http://www.andyqian.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: