Markdown入门
这篇文章之后会与后面的内容重新整合排版,本文将会改成索引页。
什么是Markdown?
先放一段介绍:
Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、简书等,甚至还能被使用来撰写电子书。——百度百科
Let’s go!
换行
Markdown不同于其他文本编辑器,Markdown一个换行实际为一个空格,Markdown只有两个及两个以上的换行符实际为一个换行。
示例:1
2this is line 1
this is line 2
显示:
this is line 1 this is line 2
示例:1
2
3this is line 1
this is line 2
显示:
this is line 1
this is line 2
标题:
Markdown支持H1至H6的标题,分别在前面插入1~6个#符号即可。
示例:1
2
3
4
5
6# H1 标题
## H2 标题
### H3 标题
#### H4 标题
##### H5 标题
###### H6 标题
显示:
H1 标题
H2 标题
H3 标题
H4 标题
H5 标题
H6 标题
ps:请不要使用大量的H1或H2标题,否则会让文章显得不美观,还会给读者带来困扰。
文字强调:
一般粗体或斜体表示重要的内容。在Markdown语法中,我们可以用下划线_
或星号*
表示粗体或斜体。单下划线或星号表示斜体,双下划线或星号表示粗体,而三个星号或三个下划线表示加粗斜体。
示例:1
2
3
4
5
6
7
8
9
10
11*这是一个斜体*
_这是一个斜体_
**这是一个粗体**
__这是一个粗体__
***这是一个加粗斜体***
___这是一个加粗斜体___
显示:
这是一个斜体
这是一个斜体
这是一个粗体
这是一个粗体
这是一个加粗斜体
这是一个加粗斜体
文本中我们经常要删除一段文本,使用~~
删除线可以达到删除的效果。
示例:1
~~要删除的一段文本~~
显示:
要删除的一段文本
文章中经常会更改字体,更改颜色,由于markdown没有此功能,所以我们用html实现此功能。
示例:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<font face="黑体">黑体</font>
<font face="微软雅黑">微软雅黑</font>
<font face="STCAIYUN">华文彩云</font>
</font><font color=red>红色</font>
<font color=#008000>绿色</font>
<font color=yellow>黄色</font>
<font color=Blue>蓝色</font>
<font color= #871F78>紫色</font>
<font color= #DCDCDC>浅灰色</font>
实现:
黑体 微软雅黑 华文彩云</font>红色
绿色 黄色 蓝色 紫色 浅灰色注意:某些Markdown编辑器不支持内嵌html功能,比如洛谷Markdown编辑器,所以在洛谷分站中采用图片代替!!!
代码块:
在使用blog时,我们有时需要插入一段代码,直接插入会让代码十分不美观,读者的体验也不好,所以我们要规范使用代码块。
行内代码块:通过``
行内代码块实现。
示例:1
`include<iostream>`通常作为C++代码的第一行,`<iostream>`是输入输出流。
显示:
#include<iostream>
通常作为C++代码的第一行,<iostream>
是输入输出流。
有时我们需要使用一大段代码,使用````即可。在第一个
```后面加入你想要的语言即可。如
cpp,
pascal,
python,
markdown,
latex等。**注意,C++应为
cpp`!**
示例:
```cpp
include\
```
显示:
1 |
有序列表与无序列表
显而易见,用处无需多介绍。是用-
、*
或+
表示。
示例:1
2
3
4
5
6
7
8
9
10
11
12
13
14- apple
- orange
- banana
- grape
+ apple
+ orange
+ banana
+ grape
* apple
* orange
* banana
* grape
均显示为:
- apple
- orange
- banana
- grape
有序列表示例:
1 | 1. one |
均显示为:
- one
- two
- three
- four
引用
Markdown中引用为>
符号。
示例:1
2
3
4
5
6> 一级引用
>> 二级引用
>>> 三级引用
>>>> 四级引用
>>>>> 五级引用
>>>>>> 六级引用
显示:
一级引用
二级引用
三级引用
四级引用
五级引用
六级引用
链接与图片
文章中,我们时不时要放一些链接,Markdown中以[链接标题](链接路径_http/https)
使用链接。
示例:1
[我的个人博客](https://myqf1234.github.io)
显示:
图片的语法与链接差不多,只是在前面加了个!
,应为
示例:1

显示:
Markdown中还可以使用自动链接,在链接前后包上尖括号即可。
示例:1
<https://myqf1234.github.io>
显示:
图片链接:
示例:1
[](https://www.baidu.com/s?ie=utf-8&wd=Markdown)
显示:
分割线
分割线可以使用*
或-
,但是行内不能有其他的多余字符。
示例:1
2
3
4*** *** ***
**********************************************
--- --- ---
----------------------------------------------
显示:
—- —- —-
转义字符\
在Markdown中,比如我们想使用*
做装饰,而并非斜体,可以使用转义字符\
。
示例:1
2
3\*A Text\*
\~A Text\~
显示:
*A Text*
~A Text~
更多功能
敬请期待Markdown进阶篇!
点个赞吧!
Bye!
注:本文由自己的原创理解加上参考一些资料组成,如有不足、勘误或侵犯版权,请在评论区或联系我指正改进,谢谢!
参考资料: