V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Chilly
V2EX  ›  问与答

如何管理 hexo 博客的图床

  •  
  •   Chilly · 2015-07-25 17:16:44 +08:00 · 2330 次点击
    这是一个创建于 3439 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前用的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文件中值呢?或者如何取全局变量呢?再或者如何更好的管理你的图床呢?求教,谢谢各位,请告诉我正确的姿势吧
    8 条回复    2015-07-25 22:23:07 +08:00
    imWBB
        1
    imWBB  
       2015-07-25 17:19:26 +08:00 via Android
    为什么不用专业图床
    Chilly
        2
    Chilly  
    OP
       2015-07-25 17:27:41 +08:00
    @imWBB 一直用的是某大型IT的云存储,一直挺好的,就没换。没想到,最近刚发现它改版了,图片地址都失效了,这才打算以后换专业图床,哎
    ipconfiger
        3
    ipconfiger  
       2015-07-25 17:33:53 +08:00
    来试试我的 bibi, 你想要啥功能,我来加
    Chilly
        4
    Chilly  
    OP
       2015-07-25 18:52:20 +08:00
    @ipconfiger 看了你的博客我又饿了,哈哈
    nolotus
        5
    nolotus  
       2015-07-25 19:26:23 +08:00
    与其折腾不如用专业服务~啊哈哈~我有提供博客托管呃~
    magicdawn
        6
    magicdawn  
       2015-07-25 21:57:42 +08:00
    hexo 问题好多的 ~ 我一直用着 [email protected]

    你这个 `tuchuang` 在哪配的, 输出locals 值用 `{{ tuchuang }}` 吧, <% tuchuang %> 这就是custom tag了
    Chilly
        7
    Chilly  
    OP
       2015-07-25 22:21:39 +08:00
    Chilly
        8
    Chilly  
    OP
       2015-07-25 22:23:07 +08:00
    @magicdawn locals是啥?hexo3貌似{{}}也有问题,官网说的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   998 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 20:30 · PVG 04:30 · LAX 12:30 · JFK 15:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.