Faust

Feb 17, 2019 18:40 · 330 words · 1 minute read Tools Efficiency Golang

我的博客使用七牛云对象存储服务作为 Markdown 图床,因为极简图床服务迟迟没有恢复,决定自己写一个小工具代替。

源码:https://github.com/crazytaxii/faust

下载

需要事先安装 Go 和配置开发环境!如何安装

$ go get github.com/crazytaxii/faust

编译

$ go build

配置

七牛云所有的功能,都需要合法的授权。授权凭证的签算需要七牛账号下的一对有效的 Access Key 和 Secret Key,这对密钥可以通过如下步骤获得:

  1. 点击注册开通七牛开发者帐号
  2. 如果已有账号,直接登录七牛开发者后台,点击这里查看 Access Key 和 Secret Key

添加 Access Key

设置七牛账号的 Access Key

$ ./faust -a access_key

添加 Secret Key

设置七牛账号的 Secret Key

$ ./faust -a secret_key

添加 Bucket

Bucket 是存放图片的存储空间

$ ./faust -b bucket_name

添加域名(域名接入七牛云存储

已绑定存储空间的融合 CDN 加速域名

$ ./faust -d your_domain

使用

$ ./faust -i ./test/Go-Logo_Fuchsia.jpg
bucket: markdown
key: 19-02-17/94939921.jpg
file size: 71447
hash: FhpxfGzt6T241vme6_7j1CUEYw0k
public access url: pic.crazytaxii.com/19-02-17/94939921.jpg