Hexo 中 Markdown 特殊字符的处理方法


原文出自:https://www.pandashen.com


问题描述

在 Hexo 搭建的博客中对文章进行编写,经常会用到一些特殊字符需要转译,比如 -.、空格、制表符等等,在正常情况下可以使用 \ 进行转译,但是有一些字符无法转译,使用后在执行 hexo server 命令的时候会报错。

报错信息:

Unhandled rejection Template render error: (unknown path) [Line 7, Column 23]
Error: Unable to call `worldcount`, which is undefined or falsey......


解决方案

报错的原因是,Hexo 编译时发生错误,可能是文章中存在特殊字符,如:{ [ ( ) ] } 等等。如下面这段代码:

在页面中:

{{ worldcount(post.content) }}

在 Markdown 中:

{{ worldcount(post.content) }}

在 Markdown 中使用 \ 无法转译的字符需要使用字符的命名实体或十进制编码,如上面代码中。

注意:需要转义的字符只是文本中的特殊字符,代码块中的特殊字符无需转译或使用转译字符。


常见特殊字符

常用特殊字符转译字符对照表:

特殊符号 命名实体 十进制编码
空格    
全角空格    
' ' '
" " "
( (
) )
< &lt; &#60;
> &gt; &#62;
[ &#91;
] &#93;
{ &#123;
} &#125;
´ &acute; &#180;
° &deg; &#176;
® &reg; &#174;
© &copy; &#169;

常用数学转译字符对照表:

特殊符号 命名实体 十进制编码
&le; &#8804;
&ge; &#8805;
&asymp; &#8773;
&ne; &#8800;
&cap; &#8745;
&cup; &#8746;
&ang; &#8736;
&infin; &#8734;
± &plusmn; &#177;
&radic; &#8730;
&sum; &#8722;
&int; &#8747;
Δ &Delta; &#916;

常用希腊字母转译字符对照表:

特殊符号 命名实体 十进制编码
Φ &Phi; &#934;
Ω &Omega; &#937;
α &alpha; &#945;
β &beta; &#946;
γ &gamma; &#947;
δ &delta; &#948;
ε &epsilon; &#949;
ζ &zeta; &#950;
η &eta; &#951;
θ &theta; &#952;
λ &lambda; &#955;
μ &mu; &#956;
ξ &xi; &#958;
π &pi; &#960;
ρ &rho; &#961;
σ &sigma; &#963;
φ &phi; &#966;
ψ &psi; &#968;
ω &omega; &#969;
&part; &#8706;
&empty; &#8709;


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问题描述 执行启动服务预览命令 hexo server 报如下错误: 解决方案 报错的原因是,hexo 转义时候发...
    sessionCh阅读 8,687评论 2 0
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,506评论 25 709
  • 前天有朋友忽然发微信问我:你是如何做到日更的? 坚持日更的诀窍很简单,就是尽量少在写作上付出时间精力。也不要付出太...
    洪阿柒阅读 1,508评论 0 1
  • If you often suffer from insomnia, you can try this softw...
    Madelines阅读 1,535评论 0 0
  • 夕阳惨惨, 日落单。 放大气之河山, 纵云翔万里, 啸际长空, 海纳百川。 忘百事淡尽去, 一人一机, 孤坐窗台,...
    Pan龙腾阅读 2,778评论 0 2

友情链接更多精彩内容