0%

Hexo-MarkDown语法参考-2

Hexo根据介绍是完全支持一种叫GFW(GitHub Flavored Markdown)[1]的语法标准的.但是上一篇测试发现GFW的一些功能如“表情”、“脚注”等并不能正常渲染。通过查找资料得知需要替换Hexo默认的渲染器。渲染器插件名为“hexo-renderer-markdown-it”,具体安装步骤参考插件GitHub仓库的wiki页[2]或者Cherry Chang的博文[3]
这里对更新插件后的一些特性进行测试,主要包括:“emoji”、“下标”、“上标”、“脚注”、“下划线”等。

emoji符号

GMF支持输入表情符号,表情符号可参考emoji-cheat-sheet.com。通过修改配置文件可以支持多种表情,具体参考Cherry Chang的博文[3]。如下是几个表情的例子:
😊 😄 😃 😆 …

新版的“hexo-renderer-markdown-it”不再包含emoji插件,需要单独安装
命令:npm i markdown-it-emoji --save

脚注

hexo-renderer-markdown-it可以支持脚注 [4]

下标

H2O

上标

X2

下划线

下划线

本文原始文件

20191005-Hexo-MarkDown语法参考-2.mdview raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
---
title: Hexo-MarkDown语法参考-2
comments: true
date: 2019-10-05 08:19:11
updated: 2019-10-05 09:19:11
categories: Hexo
tags: MarkDown
---

Hexo根据介绍是完全支持一种叫GFW(GitHub Flavored Markdown)[^1]的语法标准的.但是上一篇测试发现GFW的一些功能如“表情”、“脚注”等并不能正常渲染。通过查找资料得知需要替换Hexo默认的渲染器。渲染器插件名为“hexo-renderer-markdown-it”,具体安装步骤参考插件GitHub仓库的wiki页[^2]或者Cherry Chang的博文[^3]。
这里对更新插件后的一些特性进行测试,主要包括:“emoji”、“下标”、“上标”、“脚注”、“下划线”等。

<!-- more -->

#### emoji符号
GMF支持输入表情符号,表情符号可参考[emoji-cheat-sheet.com](https://www.webfx.com/tools/emoji-cheat-sheet/)。通过修改配置文件可以支持多种表情,具体参考Cherry Chang的博文[^3]。如下是几个表情的例子:
:blush: :smile: :smiley: :laughing: ...

{% note warning %}
新版的“hexo-renderer-markdown-it”不再包含emoji插件,需要单独安装
命令:npm i markdown-it-emoji --save
{% endnote %}

#### 脚注
hexo-renderer-markdown-it可以支持脚注 [^4]

#### 下标
H~2~O

#### 上标
X^2^

#### 下划线
++下划线++

[^1]: https://help.github.com/en/categories/writing-on-github
[^2]: https://github.com/hexojs/hexo-renderer-markdown-it/wiki
[^3]: https://chaxiaoniu.oschina.io/2017/07/10/HexoAddEmoji/
[^4]: 脚注功能测试

#### 本文原始文件

{% include_code 20191005-Hexo-MarkDown语法参考-2.md from:1 to:100 /../_posts/20191005-Hexo-MarkDown语法参考-2.md %}

  1. https://help.github.com/en/categories/writing-on-github

  2. https://github.com/hexojs/hexo-renderer-markdown-it/wiki

  3. https://chaxiaoniu.oschina.io/2017/07/10/HexoAddEmoji/

  4. 脚注功能测试