hexo title中有特殊字元報錯
- 2019 年 10 月 8 日
- 筆記
問題:
在使用hexo寫文章時,如果文章的title中包含雙引號"abc"、$符號時會編譯出錯,文章無法渲染。
由於這裡的寫法是yml語法,"、$這些都是特殊符號,執行hexo -s時到編譯title這裡就會出現錯誤
--- title: Shell中$i $() ${}的區別 ---
解決辦法
這裡我們需要對特殊符號進行轉義,用對應的THML字元實體進行替換,例如$對應$,如此等等。
轉移之後的標題就變成了
--- title: Shell中$i $() ${}的區別 ---
附錄:各種常用特殊字元對應的HTML字元實體
! ! — 驚嘆號 Exclamation mark " " " — 雙引號 Quotation mark # # — 數字標誌 Number sign $ $ — 美元標誌 Dollar sign % % — 百分號 Percent sign & & & — 與符號(&) Ampersand ' ' — 單引號 Apostrophe ( ( — 小括弧左邊部分 Left parenthesis ) ) — 小括弧右邊部分 Right parenthesis * * — 星號 Asterisk + + — 加號 Plus sign < < < 小於號 Less than = = — 等於符號 Equals sign - - − — 減號 > > > — 大於號 Greater than ? ? — 問號 Question mark @ @ — Commercial at [ [ — 中括弧左邊部分 Left square bracket \ — 反斜杠 Reverse solidus (backslash) ] ] — 中括弧右邊部分 Right square bracket { { — 大括弧左邊部分 Left curly brace | | — 豎線Vertical bar } } — 大括弧右邊部分 Right curly brace 空格
部落格地址:http://www.jouypub.com
簡書主頁:https://www.jianshu.com/u/756c9c8ae984
segmentfault主頁:https://segmentfault.com/blog/jouypub
騰訊雲主頁:https://cloud.tencent.com/developer/column/72548