Markdown常用标签

每一阵风过, 我们都互相致意, 但没有人, 听懂我们的言语。

《致橡树》,舒婷

# 引言

Hexo博客采用markdown语法进行书写,然后通过相关的命令生成静态的HTML文件。第一次听说markdown语法是在一个Python-Web的教程中,作者借助django搭建了一个简易的动态博客,里面集成了markdown书写工具。但是当时并没有深入了解,后来是因为纠结到底采用什么样的博客框架时,才慢慢接触到这个好用的语法。

Markdown其实就像是HTML的子集,通过简单的几个标签,实现简单的结构化文本布局,让写作的人从效率与排版中取得一个理想的平衡点。

目前在各类操作系统上,都有所见即所得的Markdown编辑器,但是我还没有一一试用,无法作推荐,目前我使用的是Visual Studio Code,系统是64位Deepin15.4.1。虽然VS-Code的速度还不错,但是它的所见即所得与hexo存在一些差别,比如换行,hexo中只需要换行书写即可,但是VS-Code必须要先有一行空行,然后再书写。推荐知乎中搜索类似“markdown所见即所得编辑器”这样的关键词,使用两三个编辑器,然后选定一款喜欢的,开始自己的写作之旅。

# 常用的Markdown语法

Markdown兼容HTML语法,所以如果markdown中的标签无法实现特定需求时,完全可以插入HTML代码,进行多样化的呈现。本节主要介绍我在写博客过程中经常使用的一些标签。

# 标题

markdown支持6级标题,根据具体需要,输入相应个数的#即可。假如需要插入一个二级标题“排版”,只需要在相应位置输入:“## 排版”,注意#和排版之间有一个空格。

## 排版

# 排版

# 居中

我在标注诗句引用的来源时,喜欢居中,这个一般通过center实现:

上一行
<center>需要居中的内容</center>
下一行

# 换行

我在开头的引用和正文之间,喜欢空一个比较大的段落,此处我通过换行实现:

引用
<br/>
正文

# 空格

在任意需要空格的地方,输入如下内容:

&nbsp;

# 列表

我在引用参考文献的部分,如果存在多个引用,会使用列表进行标注,列表通过+实现:

正文

+ 引用1
+ 引用2

注意,+和引用之间也存在一个空格

# 链接

# 为文字添加链接

我的引用文献都添加了文字链接,具体实现如下:

正文

+ [引用1](https://xxx.com)

生成的文件会看到文字“引用1”,点击以后,会打开圆括号里面的链接。

# 添加图片链接

具体实现如下:

![描述](图片链接)

描述对应的内容会在图片无法加载的时候显示,图片链接建议使用稳定专业的图床生成的链接。X乎上推荐七牛云,我还没有试过,感兴趣的可以参考X乎上的相关帖子体验。

# 引用

我喜欢将最近读到的诗句作为引用放在文章开头,实现引用效果的方式如下:

> hello-world

此时,hello-world就具有了引用的效果。注意:>和h之间存在空格。

# 格式化代码

在书写技术文章的时候,难免需要贴代码,通过格式化代码,可以有效地表达出程序的结构。此外,如果设置了语言(python的位置替换为代码对应的语言,可为空),还会实现代码着色,极大提升阅读体验。具体实现如下: ```python print("hello world") ``` 格式化代码的时候,首先需要将代码包围在```标签内,`符号称为反单引号,一般在键盘左上角,数字键1左边,与波浪号在一个键。

更多markdown的使用细节,请参考Markdown和Hexo的相关文档: