Hexo 特殊符號轉義問題

本篇紀錄 Hexo 特殊符號轉義問題,之前一直發現 Hexo 沒辦法顯示 < 字元,不管是在文章內還是在 {% %} 語法內,都是用一些方式避開,今天終於下定決定要解決這個問題,我發現只要 Markdown 裡面有特殊字元就會無法顯示該字元,例如:< ,後來找到轉義的方式,在 Markdown 裡將 < 替換成 &lt; 就可以顯示 < 了。

一些常用的特殊符號轉義如下,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
! &#33; — 驚嘆號 Exclamation mark
」 &#34; &quot; — 雙引號 Quotation mark
# &#35; — 數字標誌 Number sign
$ &#36; — 美元標誌 Dollar sign
% &#37; — 百分號 Percent sign
& &#38; &amp; — Ampersand
『 &#39; — 單引號 Apostrophe
( &#40; — 小括號左邊部分 Left parenthesis
) &#41; — 小括號右邊部分 Right parenthesis
* &#42; — 星號 Asterisk
+ &#43; — 加號 Plus sign
< &#60; &lt; 小於 Less than
= &#61; — 等於 Equals sign
- &#45; &minus; — 減號
> &#62; &gt; 大於 Greater than
? &#63; — 問號 Question mark
@ &#64; — Commercial at
[ &#91; — 中括號左邊部分 Left square bracket
\ &#92; — 反斜槓 Reverse solidus (backslash)
] &#93; — 中括號右邊部分 Right square bracket
{ &#123; — 大括號左邊部分 Left curly brace
| &#124; — 豎線 Vertical bar
} &#125; — 大括號右邊部分 Right curly brace

其他參考
Hexo 中 Markdown 特殊字符的处理方法
https://segmentfault.com/a/1190000016643268