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 白花花的銀子,切勿惡意濫用 ~