比如用 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
想知道大家都是如何管理自己博客图片的呢?
1
JimmyCai 2017-06-10 17:05:03 +08:00 via Android
图片按月份分类。
一个月本来就没写几篇文章,所以不会很乱 |
2
kisnows OP @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 用全站反代的,就没有这个问题了,只考虑本地路径
|
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.com 和 a.xxx.com 都能访问到图片,放在各家 CDN 用不同的域名 a/b/c/d/e.xxx.com,博文里直接替换很方便切换。 |
11
Lax 2017-06-10 21:26:58 +08:00
用 CDN 时要善于利用 CNAME 记录做切换,域名其实不用变的。
|