使用阿里云OSS搭建HEXO博客图床

工作流程

python 监控文件夹 –> 文件新增 –> 使用 oss sdk 上传到 阿里云oss –> 生成外链到粘贴板 –> 复制图片外链到博客

安装

pip install oss4blog

配置

登录阿里云OSS
新建一个Bucket

http://cdn.trojx.me/blog_pic/new_bucket.png

获取此Bucket的Endpoint

http://cdn.trojx.me/blog_pic/get_endpoint.png

并在Access Key管理中获取accessKey ,secretKey相关信息:

http://cdn.trojx.me/blog_pic/get_AK_SK.png

在home目录下新建配置文件oss4blog.cfg 例如C:\Users\Administrator\oss4blog.cfg
Bucket为Bucket名称
AccessKeyId 为阿里云账户的AccessKeyId
AccessKeySecret为阿里云账户的AccessKeySecret
PathToWatch 为截图自动保存的目录
Endpoint 为当前Bucket的外网Endpoint
oss4blog.cfg内容如下
Enable 是否使用自定义域名
CustomUrl 自定义域名(开头不含http://)

1
2
3
4
5
6
7
8
9
10
[config]
Bucket = trojx-me
AccessKeyId = *****
AccessKeySecret = *****
PathToWatch = C:\Users\Administrator\PycharmProjects\oss4blog\path_to_watch
Endpoint = oss-cn-hangzhou.aliyuncs.com

[custom_url]
Enable = false
CustomUrl = cdn.trojx.me

运行

监听模式

打开终端或cmd

oss4blog

将会监听PathToWatch内的文件变动,上传图片

关于

本项目源自开源项目qiniu4blog,是该项目面向阿里云OSS的实现