功能已经完成,这里仅做到单用户(直接使用配置文件),如果需要多用户的话,需要使用系统的config表来完成这些配置。 添加的配置项如下: ```go # qiniu config qiniu.enabled=false # 是否开启七牛存储 qiniu.use_https=false # 是否使用https qiniu.domain= # 在七牛绑定的域名,后面必须带/ qiniu.bucket= # 七牛存储空间的名称 qiniu.access_key= # 七牛个人中心申请到的ak qiniu.secret_key= # 七牛个人中心申请到的ak对应的sk qiniu.list-stylename=-list # 七牛列表用图片的样式名称 qiniu.img-stylename=-web # 七牛普通图片样式名称 ``` 相关代码已经上传到[这里](https://github.com/htmambo/leanote)。对GO还是不熟悉,基本上是改一点然后测试一下,本地没有环境,所以每次改动都是提交到github,然后服务器上拉取更新后重新编译、测试。尝试的过程中,很有点冲动要用PHP重新编写后端,另一个原因就是MONGODB也不熟悉。 总地来说,算是完成了。后面考虑一下要不要把七牛的处理结果(水印、图片压缩)给同步到服务器上来?这样的话,就没有必要再给七牛掏一份HTTPS流量的钱了。后面再说吧,放上一张图片来看看效果: 2.JPG![](/api/file/getImage?fileId=5e0b9dcae8ede62280000004) 目前是两种方案:1、以前已经发布的笔记,仍然使用的是302的跳转(拦截apifile的相关代码),这个需要在七牛后台设置镜像域名,让七牛来同步一下本地资源; 2、新发布的笔记(列表用的缩略图、正文展示用的图片)中的图片资源已经全部替换为七牛绑定的域名。 最后修改:4年前 © 著作权归作者所有