wordpress 插件 - 使用 Github 存储附件做为免费图床

原文连接:https://acme.top/wp-github-gosgit

前言

插件名称 wp-github-gos, 本插件核心功能使用了 GitHub APIgithub

设置页面和核心业务逻辑主要参考插件 wordpress-qcloud-cos 的实现,替换了其中 腾讯云 COS 官方 SDKGitHub API数据库

插件特点

  • 使用 GitHub 仓库存储 WordPress 站点图片等多媒体文件
  • 可配置是否上传缩略图和是否保留本地备份
  • 本地删除可同步删除腾讯云上面的文件
  • 支持替换数据库中旧的资源连接地址
  • 支持在图片连接地址后面自定义拼接图片宽度高度大小三个参数

插件缺点

  • 使用 Github API 同步图片等附件的时候速度相较于国内的免费图床比较慢 😅
  • 将来不知道会不会被屏蔽 🙂

安装

从 Github 下载源码,经过 WordPress 后台上传安装,或者直接将源码上传到 WordPress 插件目录 wp-content/plugins,而后在后台启用wordpress

Github 项目地址: https://github.com/niqingyang/wp-github-gosspa

修改配置插件

方法一:在 WordPress 插件管理页面有设置按钮,进行设置code

方法二:在 WordPress 后台管理左侧导航栏设置下 Github 存储,点击进入设置页面token

特别说明图片

本插件仅支持PHP 5.4+ 版本资源

设置

由于本插件使用了 Github API,因此须要使用者进行一下操做:

  1. 注册一个 Github 帐户
  2. 并建立一个用于存放附件的公开的仓库
  3. 建立一个 access token

点击 settings 菜单

进入 Developer Settings 页面建立 Token

勾选必要的权限

  1. Github 帐户名仓库名access token 粘帖到该插件设置页面中相应的位置

填写相关设置

  1. URL前缀的格式为 https://raw.githubusercontent.com/{用户名}/{仓库名}/master/,或者 https://raw.githubusercontent.com/{用户名}/{仓库名}/master/{本地文件夹},“本地文件夹” 务必与上面设置的 “本地文件夹” 保持一致(结尾无/)
  2. 设置本身的域名:可使用 Github Page 的域名,也能够用 CNAME 将本身的域名解析到 Github Page 的域名 上, 而后将https://raw.githubusercontent.com/{用户名}/{仓库名}/master/ 替换成本身的域名就能够了

插件预览

设置页预览

常见问题

一、怎么替换文章中以前的旧资源地址连接

这个插件已经加上了替换数据库中以前的旧资源地址连接功能,只须要填好对应的连接便可,如图所示

更新记录

V1.0 - 2019/07/23

  • 使用 GitHub 仓库存储 WordPress 站点图片等多媒体文件
  • 可配置是否上传缩略图和是否保留本地备份
  • 本地删除可同步删除腾讯云上面的文件
  • 支持替换数据库中旧的资源连接地址
  • 支持在图片连接地址后面自定义拼接图片宽度、高度、大小三个参数

最后

感谢 Github 为开发者提供的服务,也但愿你们可以善待 Github,毕竟存储和访问都是在消耗 Github 白花花的银子,切勿恶意滥用 ~

相关文章
相关标签/搜索