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 空格
简书主页:https://www.jianshu.com/u/756c9c8ae984
segmentfault主页:https://segmentfault.com/blog/jouypub
腾讯云主页:https://cloud.tencent.com/developer/column/72548