hexo title中有特殊字符报错

  • 2019 年 10 月 8 日
  • 筆記

问题:

在使用hexo写文章时,如果文章的title中包含双引号"abc"、$符号时会编译出错,文章无法渲染。

由于这里的写法是yml语法,"、$这些都是特殊符号,执行hexo -s时到编译title这里就会出现错误

---  title: Shell中$i $() ${}的区别  ---

解决办法

这里我们需要对特殊符号进行转义,用对应的THML字符实体进行替换,例如$对应$,如此等等。

转移之后的标题就变成了

---  title: Shell中$i $() ${}的区别  ---

附录:各种常用特殊字符对应的HTML字符实体

! &#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  空格 &nbsp;

博客地址:http://www.jouypub.com

简书主页:https://www.jianshu.com/u/756c9c8ae984

segmentfault主页:https://segmentfault.com/blog/jouypub

腾讯云主页:https://cloud.tencent.com/developer/column/72548