背景

一款typecho插件,对接腾讯云COS

6个月前 typecho插件 81°C

一款typecho插件,对接腾讯云COS

功能介绍

在编写文章完,保存或者发布文章时,插件会文章的图片上传到腾讯云COS,同时会替换文章原图片URL地址。 如果后续放弃使用腾讯云COS,为了能将文章图片URL地址还原回去,会将图片原URL地址和腾讯云COS地址一对一关系存放在数据库中。 仅支持 PHP 版本 >=7.2.5 ,typecho版本1.2.0(其他版本自测)。

使用方法

创建腾讯云COS存储桶,以及用户API密钥
一款typecho插件,对接腾讯云COS
记住这个存储桶名称和所属区域,后续会用到。
一款typecho插件,对接腾讯云COS
介意创建子用户,给子用户授权COS访问权限。(为安全起见,因为主用户的API密钥对所有腾讯云资产都有访问权限)。 同时介意只授权COS上传权限,不授权删除权限。本插件也只有向COS上传图片功能,没有删除COS图片功能。
将本插件安装到typecho的plugins目录 下载并解压到到名为TXCos的文件夹中。
安装php扩展 需要安转cURL 扩展、xml 扩展、dom 扩展、mbstring 扩展、json 扩展。但是实测不需安装xml扩展和json扩展,或许是使用的功能没有使用到这两个插件。这是官网使用文档地址:https://cloud.tencent.com/document/product/436
插件设置 如下图:一款typecho插件,对接腾讯云COS
SecretId:用户API密钥中的SecretId,如果是要存在环境变量中,变量名--TXCOS_SECRET_ID。
SecretKey:用户API密钥中的SecretKey,如果是要存在环境变量中,变量名--TXCOS_SECRET_KEY。
Bucket:存储桶名称。 Region:存储桶所属区域,填写上图标记的英文,如ap-beijing。
Directory:在存储桶中创建的文件夹(介意上传个文件夹,将图片统一上传到此文件夹中)。
nginx添加环境变量方式 找到location分块,使用fastcgi_param指令添加,如下:

location ~ \.php$ {
    fastcgi_param TXCOS_SECRET_ID "your SecretId";
    fastcgi_param TXCOS_SECRET_KEY "your SecretKey";
    include fastcgi_params;
}

注意:不能和AutoSavePicture一起使用

开源:https://github.com/shiyian912/TXCos
作者:Simple Blog

本地下载

需登录下载,请您先

版权声明:小站所有内容均为互联网整理而来,仅供学习参考,如有侵犯您的版权,请联系删除。
本文链接:https://magicblue.cn/lost/15077.html
最后编辑: 23年04月11日

选择表情

网友评论

5个月前

所以说 这个主题官网挂了 应该在哪里买

6个月前

已经升1.2.1了

7个月前
头像 csp

抱抱

7个月前
头像 csp

有点惨啊

7个月前

支持支持一下