我需要能幫助我管理圖片的工具,讓我的博客能在網絡獲取圖片,我將使用OneDrive作為免費的圖床。
PicGo: 一個用於快速上傳圖片並獲取圖片 URL 鏈接的工具
調研
經過了調研,PicGo實際並不提供存儲,而是一個可以與博客工具配合的本地軟件,他本身支持的格式能滿足大部分,還可以支持插件。很贊的是,我發現了他有個Amazon S3插件,能支持Amazon S3格式,搜索S3就能得到它。
Amazon S3 是一個產品,也是一個標准,我們使用的主流的存儲產品,比如阿里雲OSS、華為OSS、minio等都是支持S3標准的。這意味着,當我擁有這個替代我存儲的工具,我將來的文件遷移是0成本的。
為什么使用S3
引用自:一文讀懂 AWS S3
AWS S3 全名是 Simple Storage Service,簡便的存儲服務。為什么這么起名啊?它:
- 提供了統一的接口 REST/SOAP 來統一訪問任何數據
- 對 S3 來說,存在里面的數據就是對象名(鍵),和數據(值)
- 不限量,單個文件最高可達 5TB
- 高速。每個 bucket 下每秒可達 3500 PUT/COPY/POST/DELETE 或 5500 GET/HEAD 請求
- 具備版本,權限控制能力
- 具備數據生命周期管理能力
簡單的說,S3更多是一個標准,使用S3后我們能無縫切換其它S3協議的服務,而目前大部分存儲服務都是支持S3的!
如何搭建s3存儲服務
引用自:minio
構建高性能的雲原生數據
機器學習,大數據分析,海量存儲的基礎架構
MinIO支持各種應用程序數據工作負載
在中國:阿里巴巴、騰訊、百度、中國聯通、華為、中國移動等等9000多家企業也都在使用MinIO產品
你可以使用minio搭建高性能的存儲服務。
安裝PicGo
PicGo是開源產品,你可以在GitHub找到它,點擊此處下載 應用。
這是一個應用,直接安裝完成點擊打開就可以運行了,它為Win、Linux、MacOS都提供了程序。
配置PoweredBy.Cloud
PicGo是S3插件,需要一個支持S3的服務,當我們不想額外花費時,可以使用免費的方式,比如使用OneDrive提供的存儲。PoweredBy.Cloud可以提供我們需要的服務。
注冊PoweredBy.Cloud
引用自:免費把你的 GoogleDrive 和 OneDrive 變成圖床
1、打開 PoweredBy.Cloud 並注冊。注冊非常簡單,只需要提供一個可收郵件的郵箱,登錄地址會發送到你的郵箱。
2、在郵箱里找到登錄地址,並點擊登錄地址登錄到 PoweredBy.Cloud。
3、在 PoweredBy.Cloud 的控制台里添加一個 site,例如 http://demo.stdcdn.com,選擇 GoogleDrive 或者 OneDrive 作為存儲空間。PoweredBy.Cloud 會在你的網盤里創建一個 http://demo.stdcdn.com 的文件夾。
注冊site截圖如下,Site Name將在后面使用
創建Developer密鑰(S3)
點擊Developer選項->點擊 Create Access Key 按鈕->輸入任意key名稱(僅做備注)
配置PicGo的S3
配置S3的關鍵參數在創建密鑰后,access_key、secret_access_key都已經出現,剩下的還有兩個關鍵值
//下面是兩個關鍵參數
//固定值,endpoint 自定義節點
endpoint_url='https://stdcdn.com'
//桶,bucketName 這就是你的SiteName。
bucket="mixley"
測試圖片上傳效果
我們使用PicGo測試上傳效果,最終會在我們的OneDrive中出現。
Typora中使用PicGo
Typora中,可以在圖像中配置上傳圖片,並且上傳可以進行驗證圖片上傳選項操作。
本文由博客一文多發平台 OpenWrite 發布!