wordpress 插件 - 使用 Github 存儲附件作爲免費圖牀

原文鏈接:https://acme.top/wp-github-gos

前言

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

設置頁面和核心業務邏輯主要參考插件 wordpress-qcloud-cos 的實現,替換了其中 騰訊雲 COS 官方 SDKGitHub 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,所以需要使用者進行一下操作:

  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/ 替換成自己的域名就可以了

插件預覽

設置頁預覽

常見問題

1、怎麼替換文章中之前的舊資源地址鏈接

這個插件已經加上了替換數據庫中之前的舊資源地址鏈接功能,只需要填好對應的鏈接即可,如圖所示

更新記錄

V1.0 - 2019/07/23

  • 使用 GitHub 倉庫存儲 WordPress 站點圖片等多媒體文件
  • 可配置是否上傳縮略圖和是否保留本地備份
  • 本地刪除可同步刪除騰訊雲上面的文件
  • 支持替換數據庫中舊的資源鏈接地址
  • 支持在圖片鏈接地址後面自定義拼接圖片寬度、高度、大小三個參數

最後

感謝 Github 爲開發者提供的服務,也希望大家能夠善待 Github,畢竟存儲和訪問都是在消耗 Github 白花花的銀子,切勿惡意濫用 ~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章