前言
插件名称 wp-GitHub-gos, 本插件核心功能使用了 GitHub API
设置页面和核心业务逻辑主要参考插件 https://github.com/sy-records/wordpress-qcloud-cos 的实现, 替换了其中 腾讯云 COS 官方 SDK 为 GitHub API
插件特色
使用 GitHub 仓库存储 WordPress 站点图片等多媒体文件
可配置是否上传缩略图和是否保留本地备份
本地删除可同步删除腾讯云上面的文件
支持替换数据库中旧的资源链接地址
支持在图片链接地址后面自定义拼接图片宽度, 高度, 大小三个参数
插件缺点
使用 GitHub API 同步图片等附件的时候速度相较于国内的免费图床比较慢
未来不知道会不会被屏蔽
安装
从 GitHub 下载源码, 通过 WordPress 后台上传安装, 或者直接将源码上传到 WordPress 插件目录 wp-content/plugins, 然后在后台启用
GitHub 项目地址: https://github.com/niqingyang/wp-github-gos
修改配置
方法一: 在 WordPress 插件管理页面有设置按钮, 进行设置
方法二: 在 WordPress 后台管理左侧导航栏设置下 GitHub 存储, 点击进入设置页面
特别说明
本插件仅支持 PHP 5.4+ 版本
设置
因为本插件使用了 GitHub API, 所以需要使用者进行一下操作:
注册一个 GitHub 账户
并创建一个用于存放附件的公开的仓库
创建一个 access token
将 GitHub 账户名, 仓库名, access token 粘帖到该插件设置页面中相应的位置
URL 前缀的格式为 https://raw.githubusercontent.com/{用户名}/{仓库名}/master/, 或者 https://raw.githubusercontent.com/{用户名}/{仓库名}/master/{本地文件夹},"本地文件夹" 务必与上面设置的 "本地文件夹" 保持一致 (结尾无 /)
设置自己的域名: 可以使用 GitHub Page 的域名, 也可以用 CNAME 将自己的域名解析到 GitHub Page 的域名 上, 然后将 https://raw.githubusercontent.com/{用户名}/{仓库名}/master/ 替换成自己的域名就可以了
插件预览
常见问题
1, 怎么替换文章中之前的旧资源地址链接
这个插件已经加上了替换数据库中之前的旧资源地址链接功能, 只需要填好对应的链接即可, 如图所示
更新记录
V1.0 - 2019/07/23
使用 GitHub 仓库存储 WordPress 站点图片等多媒体文件
可配置是否上传缩略图和是否保留本地备份
本地删除可同步删除腾讯云上面的文件
支持替换数据库中旧的资源链接地址
支持在图片链接地址后面自定义拼接图片宽度, 高度, 大小三个参数
最后
感谢 GitHub 为开发者提供的服务, 也希望大家能够善待 GitHub, 毕竟存储和访问都是在消耗 GitHub 白花花的银子, 切勿恶意滥用 ~
来源: https://www.cnblogs.com/acme-top/p/11248137.html