搭建博客图床
做了自己图床后,写博客真的变得倍爽。过程说复杂称不上,但也耗费了一定的时间,为避免日后遗忘了而又需要重新搭建时能省点心,还是记录一下吧。
准备工具
- ICP的域名
- 七牛云存储器
- MWeb
配置步骤
申请域名的ICP
在阿里云购买域名后,还需购买云服务器ECS(至少买3个月)和外网IP的服务后,因为ICP需要这3样内容,但域名无需有实质性的绑定(当时我的域名绑在github page上,而ECS则需要和IP先关联了)。
在他们家进行ICP的申请很方便,可以到他们官方的帮助中心查看具体申请流程。
阿里云方面初审时因为站名、备注不符合要求被拒过一次,重新提交后几天工作日就过审了。
有效期听说是没有限制,暂时还不知域名、ECS和IP过期不续约的话ICP是否会失效。
插个题外话,如果是用作Hexo的博客,可以直接在footer.swig文件(有的扩展名是.ejs,位于Path/to/blog/themes/hexo/layout/_partial)上的</span>
跟</div>
之间加上个简单的<a href="http://www.miitbeian.gov.cn/">粤ICP备xxx号</a>
。
配置七牛云服务器
在七牛创建个人的对象存储服务器后,对其配置融合CDN加速域名,将你个人的ICP域名映射到七牛的二级域名上(同时需在阿里云的域名管理上配置其CNAME)。
然后获取你七牛服务器的AK和SK备用。
注意,七牛上免费的存储空间 10GB,每月下载流量 10GB,每月 PUT/DELETE 10 万次请求,每月 GET 100 万次请求。
配置MWeb
七牛上传文件的API地址,根据你存储服务器配置的地区选择正确的API地址。
然后在MWeb的偏好设置里的发布服务上如下配置

最后
你只要将本地图片拖入你编辑状态下的md文档里就能自动生成好md的图片格式和外链(你所配置的域名+文件名路径)。
如果没生成外链,而是放入一个叫Midea的路径下,则可以通过菜单栏-发布-将本地图片上传到图床
一键将所有文中的所有图片上传,但地址还是要逐个替换..原来从根本上有一个很隐蔽的配置可解决这个问题,如下图红框所示,勾上即可解决没生成外链的问题

更详细的配置说明可参考这篇文章
MWeb还有iOS版,一样非常好用,花60RMB内购解锁icloud/dropbox的同步和发布服务两项便捷功能,如果对这方面需求不大,平时可以通过airdrop分享就能将文档同步到Mac。
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 mingfungliu@gmail.com
文章标题:搭建博客图床
文章字数:742
本文作者:Mingfung
发布时间:2019-03-21, 12:39:00
最后更新:2022-01-13, 17:31:55
原始链接:http://blog.ifungfay.com/工具/搭建博客图床/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。