以前用的hexo版本是2.8.3,我可以在.js文件里存上图床的地址,写文章插图片时只需要如下语句:
<img src="{%tuchuang%}/picture.jpg" alt=""></img>,其中{%tuchuang%}是图床的地址,{%tuchuang%}/picture.jpg地址就是图片的真实地址。这样,一旦我的图床挂了,我只需要将图片重新上传到新图床,并将新的图床地址写到.js文件里就好,不需要一个文章一个文章的更改链接,要省时省力。
但是,最近我把hexo升到了最新版本(hexo3.1.1),每次hexo g时,就出错,如图所示:

错误原因应该就是“{%tuchuang%}”这句,每次文章中有这句就出错,去掉就不出错。
看了hexo官网的说明文档,作者说:
“Hexo 使用 Nunjucks 来解析文章(旧版本使用 Swig,两者语法类似),内容若包含 {{ }} 或 {% %} 可能导致解析错误,您可以用 raw 标签包裹来避免潜在问题发生。”
所以,我按照说明把{%tuchuang%}该成了:
{% raw %}
{%tuchuang%}
{% endraw %},
但是,这样它所代表的就不是图床的地址了,而是“{%tuchuang%}”这句文字。所以,请问各位,应该如何在hexo 3中取.js文件中值呢?或者如何取全局变量呢?再或者如何更好的管理你的图床呢?求教,谢谢各位,请告诉我正确的姿势吧
<img src="{%tuchuang%}/picture.jpg" alt=""></img>,其中{%tuchuang%}是图床的地址,{%tuchuang%}/picture.jpg地址就是图片的真实地址。这样,一旦我的图床挂了,我只需要将图片重新上传到新图床,并将新的图床地址写到.js文件里就好,不需要一个文章一个文章的更改链接,要省时省力。
但是,最近我把hexo升到了最新版本(hexo3.1.1),每次hexo g时,就出错,如图所示:

错误原因应该就是“{%tuchuang%}”这句,每次文章中有这句就出错,去掉就不出错。
看了hexo官网的说明文档,作者说:
“Hexo 使用 Nunjucks 来解析文章(旧版本使用 Swig,两者语法类似),内容若包含 {{ }} 或 {% %} 可能导致解析错误,您可以用 raw 标签包裹来避免潜在问题发生。”
所以,我按照说明把{%tuchuang%}该成了:
{% raw %}
{%tuchuang%}
{% endraw %},
但是,这样它所代表的就不是图床的地址了,而是“{%tuchuang%}”这句文字。所以,请问各位,应该如何在hexo 3中取.js文件中值呢?或者如何取全局变量呢?再或者如何更好的管理你的图床呢?求教,谢谢各位,请告诉我正确的姿势吧