写完了hexo,就在写写MarkDown的使用吧。
所谓MarkDown
所谓MarkDown,在我看来就是一个有了各种变化的文本。这里的各种变化,包括但不限于字体的粗细斜正、多级标题、代码块、超链接等等。
而上述的这些变化,都可以通过一系列特定的字符和格式来实现。这可以说是极大的提高了编写的效率。
我常用的几种
MarkDown有很多内容,我不过是粗略的掌握了其中一点,但已经足够编写一般性的文章。
正文
正文部分不用任何格式,只要和打txt文本一样打字就可以了。
示例:
1 | 这是一段文字。 |
输出:
这是一段文字。
标题
标题用MarkDown写十分便捷。
标题有多级,可以通过以下两种方法写:
示例一:
1 | 这是一级标题 |
输出一:
这种写法只能写出两级标题。
示例二:
1 | # 一级标题 |
输出二:
这种写法可以写出六级标题。注意# 标题
中是有空格的。
字体
MarkDown可以对字体进行基本的操作。
示例:
1 | *斜体* |
输出:
斜体
粗体
粗斜体删除线
代码块
作为一个技术博客,写代码是必不可少的。MarkDown用专门的代码块来显示代码。
代码块分单行代码块和多行代码块。
单行代码块
示例:
1 | `$ cd` |
输出:
$ cd
多行代码块
示例:
1 | (```cs) |
上文用的(` ` `) 是为了防止其编译,正常使用时不带括号。
输出:
1 | class Man |
推荐注明所用代码语言,便于语法高亮检查。
引用块
引用块是多用来引用别人的话、前情提要等等。
示例一:
1 | > 活着就是为了死 ——张教主 |
输出一:
活着就是为了死 ——张教主
这句话,直接点明了人生的意义。
>
会将其后的所有内容包括其中,直到换行为止。
引用还可以分级。
示例二:
1 | > 活着就是为了死 ——张教主 |
输出二:
活着就是为了死 ——张教主
这句话,直接点明了人生的意义。
图片
MarkDown提供了插入图片的功能。
示例:
1 | ![黑族AB.png](https://i.loli.net/2019/10/15/WIFel1zcdvoZLOP.png) |
输出:
这里的图片来自《子文明》 ,有兴趣的可以去看看。
在用MarkDown写hexo文章时,插入图片有两种方式:
- 网络引用(CDN);
- 本地引用;
因为本地引用会出现图片无法正常显示的错误,我采用网络引用的方法。
超链接
MarkDown写超链接的方式和图片类似。
示例:
1 | [子文明 百度百科](https://baike.baidu.com/item/%E5%AD%90%E6%96%87%E6%98%8E/23781519?fr=aladdin) |
输出:
子文明 百度百科
这里的
子文明 百度百科
是我为《子文明》漫画创建的词条,以后会持续保持更新,有兴趣的也可以参与进来。
分割线
分割线是文章条理清晰的好帮手。用MarkDown可以很方便的写出分割线。
示例:
1 | ---- |
输出:
也可以用三个及以上的符号表示。不同的主题可能分割线视觉效果不同。
列表
列表是使文章内容更加条理的工具,有有序列表和无序列表之分。
示例一:
1 | XX游戏更新内容如下: |
输出一:
XX游戏更新内容如下:
- 增加了新的角色;
- 修改了部分数值;
- 修复了些许的BUG;
其中
+
可与*
-
互换。
示例二:
1 | XX游戏更新内容如下: |
输出二:
XX游戏更新内容如下:
- 增加了新的角色;
- 修改了部分数值;
- 修复了些许的BUG;
注意序号和内容之间的空格。
列表还可以嵌套。
示例三:
1 | XX游戏更新内容如下: |
输出三:
XX游戏更新内容如下:
- 2019.8
- 增加了新的角色;
- 修改了部分数值;
- 修复了些许的BUG;
- 2019.9
- 加入新的敌人。
- 优化游戏运行速度。
表格
MarkDown可以比较方便的编写简单表格。其实我没怎么用过。
示例:
1 | 姓名|修为|国籍 |
输出:
姓名 | 修为 | 国籍 |
---|---|---|
Jack | A | 美国 |
王一凡 | 国级 | 中国 |
目前发现无法更改文字位置,只能默认居左排布。
现在表格文字位置可以更改了。(2019.10.27)
其他
MarkDown还可以画流程图,这个等我用到时候再试试吧。