0%

MarkDown常用内容


写完了hexo,就在写写MarkDown的使用吧。


所谓MarkDown

所谓MarkDown,在我看来就是一个有了各种变化的文本。这里的各种变化,包括但不限于字体的粗细斜正、多级标题、代码块、超链接等等。
而上述的这些变化,都可以通过一系列特定的字符和格式来实现。这可以说是极大的提高了编写的效率。

我常用的几种

MarkDown有很多内容,我不过是粗略的掌握了其中一点,但已经足够编写一般性的文章。

正文

正文部分不用任何格式,只要和打txt文本一样打字就可以了。
示例

1
这是一段文字。

输出

这是一段文字。

标题

标题用MarkDown写十分便捷。
标题有多级,可以通过以下两种方法写:
示例一

1
2
3
4
这是一级标题
============
这是二级标题
------------

输出一

page02_1.png

这种写法只能写出两级标题。

示例二

1
2
3
4
5
6
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

输出二

page02_2.png

这种写法可以写出六级标题。注意# 标题中是有空格的。

字体

MarkDown可以对字体进行基本的操作。
示例

1
2
3
4
*斜体*
**粗体**
***粗斜体***
~~删除线~~

输出

斜体
粗体
粗斜体
删除线

代码块

作为一个技术博客,写代码是必不可少的。MarkDown用专门的代码块来显示代码。
代码块分单行代码块和多行代码块。

单行代码块

示例

1
`$ cd`

输出

$ cd

多行代码块

示例

1
2
3
4
5
6
7
8
9
10
(```cs)
class Man
{
public Name { get; set; }
public void Do()
{
//DoSomething……
}
}
(```)

上文用的(` ` `) 是为了防止其编译,正常使用时不带括号。

输出

1
2
3
4
5
6
7
8
class Man
{
public Name { get; set; }
public void Do()
{
//DoSomething……
}
}

推荐注明所用代码语言,便于语法高亮检查。

引用块

引用块是多用来引用别人的话、前情提要等等。
示例一

1
2
> 活着就是为了死 ——张教主
这句话,直接点明了人生的意义。

输出一

活着就是为了死 ——张教主
这句话,直接点明了人生的意义。

>会将其后的所有内容包括其中,直到换行为止。

引用还可以分级。
示例二

1
2
> 活着就是为了死 ——张教主
>>这句话,直接点明了人生的意义。

输出二

活着就是为了死 ——张教主

这句话,直接点明了人生的意义。

图片

MarkDown提供了插入图片的功能。

示例

1
![黑族AB.png](https://i.loli.net/2019/10/15/WIFel1zcdvoZLOP.png)

输出

黑族AB.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
2
----
* * *

输出



也可以用三个及以上的符号表示。不同的主题可能分割线视觉效果不同。

列表

列表是使文章内容更加条理的工具,有有序列表和无序列表之分。

示例一:

1
2
3
4
XX游戏更新内容如下:
+ 增加了新的角色;
- 修改了部分数值;
* 修复了些许的BUG;

输出一

XX游戏更新内容如下:

  • 增加了新的角色;
  • 修改了部分数值;
  • 修复了些许的BUG;

其中+可与* -互换。

示例二:

1
2
3
4
XX游戏更新内容如下:
1. 增加了新的角色;
2. 修改了部分数值;
3. 修复了些许的BUG;

输出二:

XX游戏更新内容如下:

  1. 增加了新的角色;
  2. 修改了部分数值;
  3. 修复了些许的BUG;

注意序号和内容之间的空格。

列表还可以嵌套。
示例三:

1
2
3
4
5
6
7
8
XX游戏更新内容如下:
+ 2019.8
1. 增加了新的角色;
2. 修改了部分数值;
3. 修复了些许的BUG;
+ 2019.9
1. 加入新的敌人。
2. 优化游戏运行速度。

输出三

XX游戏更新内容如下:

  • 2019.8
    1. 增加了新的角色;
    2. 修改了部分数值;
    3. 修复了些许的BUG;
  • 2019.9
    1. 加入新的敌人。
    2. 优化游戏运行速度。

表格

MarkDown可以比较方便的编写简单表格。其实我没怎么用过。
示例

1
2
3
4
姓名|修为|国籍
----|:----:|----:
Jack|A|美国
王一凡|国级|中国

输出:

姓名 修为 国籍
Jack A 美国
王一凡 国级 中国

目前发现无法更改文字位置,只能默认居左排布。
现在表格文字位置可以更改了。(2019.10.27)

其他

MarkDown还可以画流程图,这个等我用到时候再试试吧。


-------------End-------------