如题,hexo 内置 Nunjucks 解析模板,当你在 markdown 中书写标签插件时,如{% checkbox 纯文本测试 %}
checkbox 是自定义的一个标签插件,来自于某主题的;此时在 markdown 中书写这一段,本来是想实现渲染一个复选框,本地开发效果倒是也有,但是 ci 工具不能通过校验,推上 github,github action 会报错,如 Nunjucks error,unknown block tag: checkbox
{% checkbox %}
知道原因是{%
,{{
这类符号是 Nunjucks 要使用的,于是在官方的那个解决方案链接跳过去也就是外面套一层
{% raw %}
{% endraw %}
实际上并没有卵用,这个会将中间的代码{% checkbox %}
原样输出到页面,即便加上反引号也没用
{% raw %}
{% checkbox %}
{% endraw %}
hexo 这不是给自己挖了坑吗
1
ourFEer OP 来个人回答啊
|