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

2017-06-10 16:55:04 +08:00
 kisnows

比如用 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

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

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

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

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

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

或者更简单的 gci */assets/* -file
changwei
2017-06-10 19:24:13 +08:00
可以考虑写个小工具批量替换一下 md 里面的图片地址?
crisfun
2017-06-10 20:09:22 +08:00
把图片用 data img 那啥,直接炸,不用图床
chairuosen
2017-06-10 20:18:59 +08:00
cdn 用全站反代的,就没有这个问题了,只考虑本地路径
kisnows
2017-06-10 20:30:31 +08:00
@shoaly #3 关键词的话,就需要对资源命名有一定的要求。
bazingaterry
2017-06-10 21:17:41 +08:00
我全丢新浪图床上……
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,博文里直接替换很方便切换。
Lax
2017-06-10 21:26:58 +08:00
用 CDN 时要善于利用 CNAME 记录做切换,域名其实不用变的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/367470

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX