Skip to content

Typecho COS插件是由苏苏开发的,提供给Typecho用户使用的插件。实现网站静态资源存储到腾讯云COS,有效降低本地存储负载,提升用户体验。

License

cnhongv/typecho-cos-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

腾讯云对象存储插件(Typecho版)

0.版本依赖

  • 依赖 PHP 5.6+ 环境

  • 已测试Typecho版本:1.2.0、1.2.1-rc.2(测试版)

1.插件介绍

Typecho COS插件是由苏苏开发的,提供给Typecho用户使用的插件。实现网站静态资源存储到腾讯云COS,有效降低本地存储负载,提升用户体验。

标题 名称
中文名称 腾讯云对象存储(COS)插件
英文名称 Typecho-Cos-Plugin
最新版本 1.0.4 (2023.05.30)
适用平台 Typecho
适用产品 腾讯云对象存储(COS)
GitHub项目 TypechoCosPlugin

2.功能特性

  • 支持验证桶名是否有效
  • 可配置是否保留本地备份-默认不保留
  • API动态获取域名列表
  • 删除媒体文件时,支持删除/保留cos存储桶中对应文件

3.安装指引

3.1.部署方式:通过GitHub部署安装

  1. git clone https://github.com/cnhongv/typecho-cos-plugin
  2. 复制TypechoCosPlugin文件夹到Typecho安装路径/usr/plugins/内

4.使用指引

4.1.界面功能介绍

上图主要是配置COS插件的腾讯云基本参数,包括secretId、secretKey、所属地域、存储桶名称、对象存储路径

上图是额外配置,自定义访问域名、使用签名后的链接、本地删除同步删除COS文件、在本地保存、删除时同步删除本地备份

可参考云加社区文档:将 Typecho 图片/附件存储到 COS

4.2.名词解释

以下部分内容来自WordPress版腾讯云对象存储(COS)插件

  • SecretId:用于标识 API 调用者身份,可以简单类比为用户名。可从API密钥管理获取。
  • SecretKey:用于验证 API 调用者的身份,可以简单类比为密码。可从API密钥管理获取。
  • 所属地域:在腾讯云服务器所在地域。详情参考腾讯云文档
  • 存储桶名称:COS服务中存储桶的名称。详情参考腾讯云文档
  • 对象存储路径:文件存储的前缀,为更接近Typecho默认设置,本插件默认为usr/uploads,可根据实际情况自行修改
  • 访问域名:存储桶的域名。详情参考腾讯云文档
  • 在本地保存:开启后,静态文件同步到腾讯云COS后在本地保存一份副本,会占用本地存储空间。
  • 本地删除同步删除COS文件:开启后,在文件管理删除文件时,会同步删除COS上的对应文件。
  • 删除时同步删除本地备份:开启后,在文件管理删除文件时,会同步删除本地备份的对应文件(须开启在本地保存)。

5.获取入口

插件入口 链接
GitHub link

6.FAQ

为什么激活插件后功能没有生效?

  1. 腾讯云的COS服务是否正常开启,是否欠费;
  2. 首先确认配置参数SecretId、SecretKey、所属地域和存储桶名称是否都正确;
  3. 到腾讯云的COS服务界面查看附件是否有上传;
  4. 是否有开启防盗链功能;

7.版本迭代记录

2023.05.30 TypechoCosPlugin v1.0.4

  • 修复:php8.1白屏
  • 优化:cos-sdk更新至v2.6.2

2023.02.23 TypechoCosPlugin v1.0.3

  • 优化:支持将附件目录设置为根目录

2022.12.10 TypechoCosPlugin v1.0.2

  • 修复bug:开启自定义域名不生效
  • 修复bug:同步删除cos文件不生效

2022.08.09 TypechoCosPlugin v1.0.1

  • 支持本地删除同步删除COS文件、删除时同步删除本地备份

2022.08.08 TypechoCosPlugin v1.0.0

  • 支持验证桶名是否有效
  • 可配置是否保留本地备份-默认不备份
  • 支持上传文件自动重命名-默认支持

8.致谢

本项目由个人建设和维护,如有问题可以在Issues提交。

About

Typecho COS插件是由苏苏开发的,提供给Typecho用户使用的插件。实现网站静态资源存储到腾讯云COS,有效降低本地存储负载,提升用户体验。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages