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

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