Markdown学习总结

一、 markdown简介

Markdown 是一种用来写作的轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)

优点

  1. 纯文本,所以兼容性极强,可以用所有文本编辑器打开
  2. 它用简洁的语法代替排版,使我们专心于码字
  3. 格式转换方便,Markdown 的文本你可以轻松转换为 html、PDF等
  4. Markdown 的标记语法有极好的可读性

对于从事写作、文字编辑以及想写博客的人来说,非常有学习的必要。

编辑器

  1. sublime text(本人从事前端开发最喜欢用的一个编辑器,轻量级,但是非常强大)、Mac的mou、Markdownpad等
  2. 很多网站也支持了 Markdown 的文字录入,如简书
  3. 在线编辑器,推荐StackEdit

二、 markdown语法

这里只是简单介绍markdown经常用到的语法标记,也只是个人觉得最简单实用、能够快速入门,如果您想深入学习、了解更多的markdown功能,请点击下面的文档:

Markdown 语法说明 (简体中文版)


标题

在行首插入 1 到 6 个 # ,对应到标题 1 到 6 :

1
2
3
# 这是 H1
## 这是 H2
###### 这是 H6

列表

1.无序列表

加号“+”或减号“-”都可以作为列表标记,注意后面要跟一个空格。

1
2
3
4
5
- Red
- Green
- Blue

或者

1
2
3
4
5
+ Red
+ Green
+ Blue

或者

1
2
3
4
5
* Red
* Green
* Blue

效果都是一样的:

  • Red

  • Green

  • Blue

2.有序列表

使用数字、一个英文句号和一个空格即可。

1
2
3
4
5
1. Red
2. Green
3. Blue

链接

在方括号写下链接文字,圆括号写下网址即可。也可以在右边加上空格,再用引号加上title属性。(这个title属性可能有些人不知道,就是鼠标移动到链接上会显示的文本)

1
[好中文的样子](http://www.jianshu.com/p/d409bb2b5d6c "http://www.jianshu.com/p/d409bb2b5d6c")

效果:

好中文的样子

还有一种在文章最后参考式的链接,在链接文字的括号后面再接上另一个方括号,而在第二个方括号里面要填入用以辨识链接的标记:

1
This is [an example][id] reference-style link.

你也可以选择性地在两个方括号中间加上一个空格:

1
This is [an example] [] reference-style link.

接着,在文件的任意处,你可以把这个标记的链接内容定义出来:

1
[id]: http://example.com/ "Optional Title Here"

当第二个方括号里面为空格时,定义时应当取第一个方括号
同样,可以在定义时,写上title属性


图片

Markdown 中可以插入图片,比链接的语法多了一个感叹号。

1
![Alt text](/path/to/img.jpg "Alt text")

Alt text

有些 Markdown 编辑器也支持拖拽插入图片,这就简单多了。例如简书 或者 Ulysses 就有这种功能。不过,在不同的环境下显示效果可能会有差异。


引用

可以使用”>” 标记来引用其他人的言论、书籍或报纸的内容。只需要在段落的第一行最前面加上 > 即可:

1
2
3
> We believe that writing is about content, about what you want to say – not about fancy formatting.
我们坚信写作写的是内容,所思所想,而不是花样格式。
— Ulysses for Mac

We believe that writing is about content, about what you want to say – not about fancy formatting.
我们坚信写作写的是内容,所思所想,而不是花样格式。
— Ulysses for Mac

引用可以嵌套,只要根据层次的不同,加上不同数量的 > 即可:

1
2
3
> 这是第一级引用。
>> 这是第二级引用。
> 现在回到第一级引用。

这是第一级引用。

这是第二级引用。
现在回到第一级引用。

在引用的区域内,也可以使用其他的 Markdown 语法,包括标题、列表等


代码

标记一小段行内代码,用反引号`左右把它包起来

1
Use the `printf()` function.

效果:Use the printf() function.

如果要标记代码区段,你可以用多于三个反引号来开启和结束代码区段,注意开始和结束的反引号数量必须一致。
\

1
2
There is a literal backtick (`) here.
\


强调

在Markdown中,可以使用 * 和 来表示斜体和加粗。需要注意的是,“”是下划线

  1. 在需要斜体的文本左右各加一个“*”或“_”

  2. 在需要加粗的文本左右各加两个“*”或“_”

  3. 在需要加粗并且斜体的文本左右各加三个“*”或“_”


表格

1
2
3
4
5
| Tables | Are | Cool |
| ---------- |:-------:| --------:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |

显示效果

Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1

分割线

在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。

生命的意义不仅是活着,而是我们给别人的生命带来了何种不同。
----------本文结束感谢您的阅读----------
坚持原创技术分享,您的支持将鼓励我继续创作!
0%