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

博客里面引用到的图片等资源该如何合理管理呢?

  •  
  •   kisnows · 2017-06-10 16:55:04 +08:00 · 1160 次点击
    这是一个创建于 917 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如用 hexo 搭建的博客,使用 markdown 格式书写,也就是说里面的图片引用地址都是写死的。

    如果是直接放在当前资源目录下还好,直接在对应的 *.md 里面用相对路径引用图片就好了。

    但是如果图片放到了 cdn 上,假如因为一些原因要换 cdn 服务商,那么图片路径该怎么替换,全局文本搜索替换?比如下面这个过程怎么做呢?还是说一定要想本法让图片保持固定的目录结构。

    <img src='1.com/a/b/you.img'/> -> <img src='2.com/c/d/you.img' />
    

    还有大家的博客的目录结构是怎么组织的呢,是:

    --img
      -a.img
      -b.img
    --views
      -a.md
      -b.md
    

    还是这种:

    --views
      --a
        -a.md
        -a.img
      --b
        -b.md
        -b.img
    

    想知道大家都是如何管理自己博客图片的呢?

    11 回复  |  直到 2017-06-10 21:26:58 +08:00
        1
    JimmyCai   2017-06-10 17:05:03 +08:00 via Android
    图片按月份分类。
    一个月本来就没写几篇文章,所以不会很乱
        2
    kisnows   2017-06-10 17:09:44 +08:00
    @JimmyCai #1 按月分类,那岂不是要找一张图片很难。毕竟过一段时间后,你自己都不知道某张图片在那个月份目录下面。
        3
    shoaly   2017-06-10 17:14:15 +08:00
    1 做自己的图床, 最开始写 md 的时候 就直接引入 http 连接
    2 搜索一张图片并不用靠"找"的, 搜索引擎关键词可以帮你找到对应的博客链接
        4
    geelaw   2017-06-10 19:05:49 +08:00   ♥ 1
    @kisnows 你在整个目录下搜索图片,不就相当于搁在一起(不按月分类的 view )了么?

    我个人博客是:
    /assets/... 全站资源
    /entries/博文 id/index.html 博文页面
    /entries/博文 id/assets/... 博文的资源

    如果要列举所有的博文资源,可以在 entries 目录下

    gci -dir | gci -filter assets | gci -file

    或者更简单的 gci */assets/* -file
        5
    changwei   2017-06-10 19:24:13 +08:00 via Android
    可以考虑写个小工具批量替换一下 md 里面的图片地址?
        6
    crisfun   2017-06-10 20:09:22 +08:00 via iPhone
    把图片用 data img 那啥,直接炸,不用图床
        7
    chairuosen   2017-06-10 20:18:59 +08:00
    cdn 用全站反代的,就没有这个问题了,只考虑本地路径
        8
    kisnows   2017-06-10 20:30:31 +08:00
    @shoaly #3 关键词的话,就需要对资源命名有一定的要求。
        9
    bazingaterry   2017-06-10 21:17:41 +08:00
    我全丢新浪图床上……
        10
    Lax   2017-06-10 21:26:08 +08:00
    - 文章:blog.xxx.com/posts/2017/xxxx.html
    - 资源文件:blog.xxx.com/assets/images/2017/yyy.jpg
    - cdn 配置 a.xxx.com 回源到 blog.xxx.com

    这样你用 blog.xxx.coma.xxx.com 都能访问到图片,放在各家 CDN 用不同的域名 a/b/c/d/e.xxx.com,博文里直接替换很方便切换。
        11
    Lax   2017-06-10 21:26:58 +08:00
    用 CDN 时要善于利用 CNAME 记录做切换,域名其实不用变的。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2339 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 08:46 · PVG 16:46 · LAX 00:46 · JFK 03:46
    ♥ Do have faith in what you're doing.