原文鏈接:https://acme.top/wp-github-gos
前言
插件名稱 wp-github-gos
, 本插件核心功能使用了 GitHub API
設置頁面和核心業務邏輯主要參考插件 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 白花花的銀子,切勿惡意濫用 ~