1. 程式人生 > >阿里雲加Picgo或MPic搭建最豪橫的圖床

阿里雲加Picgo或MPic搭建最豪橫的圖床

阿里雲加Picgo或MPic搭建最豪橫的圖床

首先解釋一下什麼是圖床,圖床其實就是提供圖片儲存的伺服器。

對於自建部落格來說,由於各種原因的限制(比如窮。。。)可能無法購買儲存空間比較大的VPS。

而對於markdown來說,因為markdown原始檔是純文字的。 所以無法儲存圖片類的多媒體檔案。

當然像印象筆記等是支援本地圖片儲存的,這個就另說了。

所以為了解決文章中圖片儲存的問題,我們可以考慮使用圖床的方式,將圖片儲存在儲存伺服器上,而在我們的文章中引用圖片連結就可以了。

使用圖床的優點:

  • 方便,簡潔
  • markdown原始檔“可移植性”更好
  • 選擇優質的圖床可以加快文章的載入速度

當然使用圖床也有一定的風險和缺點:

  • 圖片不是儲存在本地,萬一圖床伺服器掛了,所有圖片都無法正常顯示
  • 速度慢的圖床可能會導致圖片載入緩慢甚至載入異常
  • 微信公眾號對圖床的支援存在一些詭異的問題
  • 公共圖床的圖片存在被洩露的風險,不建議在公共圖床中上傳涉及個人隱私及商業機密的圖片

相信如果大家看過某新晉作者的公眾號「吾碼2016」的文章的話,應該會發現,某些時候,文章內的圖片好像出了一些問題。雖然無傷大雅,但是作為一個自我要求極其嚴格的作者,該公眾號作者正在想盡一切辦法解決這個問題。

所以是使用圖床,還是手工排版圖片,這個需要大家仔細斟酌。

如果你選擇使用圖床的話,那麼就請繼續往下看。 如果你出於安全考慮,選擇手工圖片排版,那麼請點選左上角的叉叉,然後繼續閱讀下一篇文章《比海飛絲還順滑的寫作體驗---幕布+typora》

圖床的選擇

目前網路上開放的公共圖床很多我曾經用過的有一下幾個:

  • sm.ms
  • 聚合圖床
  • imgur
  • 圖殼圖床

這裡著重說一下圖殼,上一篇文章中介紹的公眾號編輯神器markdown nice編輯器預設支援的就是圖殼圖床。 可以直接將圖片貼上到編輯器中,編輯器會自動上傳到圖殼。所以要說推薦的話,出於對markdown nice 作者大神的崇拜,我推薦圖殼。並且表示不接受反駁。。。

當然,如果對於公共圖床不夠放心或者使用上不夠順手的話,這裡介紹兩個自建圖床的方法:

  • 使用Github搭建自己的圖床,具體方法請點選上方的叉叉,在歷史文章中找到《好記性不如爛筆頭-打造隔熱知識庫》一文,在該文最後有介紹具體操作教程
  • 斥巨資購買阿里雲OSS服務搭建個人圖床

好,作為一個至今仍然無法靠寫作賺到一毛錢但仍然嘴硬表示「自己並不差錢」的作者,這裡就教大家如何使用阿里雲OSS儲存服務搭建個人圖床。

阿里雲OSS搭建個人圖床

這裡要說明一下為什麼選擇阿里雲。

因為我喜歡...你管我...

當然如果你不喜歡阿里雲的話,可以選擇騰訊雲。但是千萬不要選擇百度雲,沒有為什麼,看百度不爽而已...

Step1.首先開啟阿里雲主頁:https://cn.aliyun.com/

阿里雲主頁

一股熟悉的氣息鋪面而來,不知道是阿里的UI偷懶還是為了讓雲端計算服務更加親民化,為什麼主頁設計的跟你家淘寶一個德行...

點選右上角的登入按鈕(是的,絕大部分人不需要註冊,因為即使沒有淘寶賬號,你也會有支付寶賬號的。。。)

然後選擇支付寶快捷登入或者直接使用淘寶賬號登入就可以了。

Step2.跳轉回主頁之後點選右上角的控制檯,一次選擇左上角的選單,物件儲存OSS

Step3.點選Bucket列表---建立Bucket

建立Bucket

Step4.按照下圖進行配置:

  • Bucket名稱:全域性唯一標識
  • 區域:看著選,有很多地方。因為考慮到未來的我的目標讀者可能會遍佈大江南北,所以我選擇的算是比較靠近中部的杭州。
  • 儲存型別:標準儲存就可以了
  • 同城冗餘:關閉,當然如果你資金充裕的話,可以考慮開啟。這樣的話你的儲存會啟用災備,即使某個區域的伺服器掛掉了,其他區域依舊可以提供服務
  • 讀寫許可權:這裡要注意,一定是公共讀!不然外網訪問不了圖片。。。
  • 加密,日誌,備份:通通關閉,原因只有一個字:窮!
。。。

點選確定之後,很快就可以進入到我們剛剛建立好的Bucket了

現在到了最肉疼的時候了,那就是去付費購買儲存包。

購買儲存包並充值

點選資源包管理-購買資源包

購買資源包

然後按照下圖進行選擇,具體我就不解釋了,詳細解釋的話太複雜,時間的話建議一年起購,當然時間越久越便宜

這裡可以看到,1年40G的標準儲存要耗費七塊兩毛錢的鉅額資金!!!

這樣的大手筆,你怕了嗎?

這裡要說一下,儲存包指的是我們購買的阿里雲OSS的儲存空間。

下行流量指的是,外網請求我們圖片的時候所消耗的流量。 這兩個是分開計費的。

本來還打算買個流量包,但是看了一眼價格...再想到我的部落格和公眾號可憐的訪問量...我覺得我可能用不上...

但是在我的使用了將近一個月之後的某一天,我突然收到這麼一條簡訊,嚇得我趕緊斥巨資給阿里雲交錢。

好,上面說的可能有點誇張。根據我這一個多月的使用情況來看,關於費用方面我總結了以下幾點:

  • 儲存包是必須要購買的。40G對於圖片儲存是足夠用的。一年7塊兩毛錢不算貴
  • 流量的計費會根據圖片請求次數和請求流量來計費,一般個人使用不需要太過擔心
  • 在訪問流量不大的情況下,幾乎可以忽略不計,我充值了10塊錢,到目前為止只用了兩毛七

使用者和許可權配置

Step1.在物件儲存-概覽這裡,右上方,有快捷入口,選擇訪問控制RAM

訪問控制RAM

Step2.選擇使用者-新建使用者

新建使用者

Step3.依次填寫登入名稱,顯示名稱。這裡需要注意的是一定要勾選程式設計訪問!!!

Step4.使用者建立成功之後一定要妥善儲存AccessKeyID和AccessKeySecret

Step5.儲存好這兩個值之後,返回使用者列表,選擇新增許可權

Step6.這裡我們選擇AliyunOSSFullAccess

好了,阿里雲的配置至此完成。

相關工具的配置和使用

上面我們配置好了圖床,但是如果每次都通過後臺上傳的話,非常的不方便。 這裡推薦兩個圖床工具:

  • MPic:介面比較簡單,但是上傳速度很快
  • PicGo:支援的圖床多,可以自定義外掛,開發團隊解決bug的速度很快

MPic的配置和使用

MPic是綠色版軟體,不需要安裝,下載解壓後可以直接執行。 軟體體積很小,上傳速度相當快,而且會自動根據日期建立資料夾分類。

但是有個缺點就是MPic會一直檢測剪貼簿,而且是自動上傳。 所以只要截了圖它就會biu~的一下以迅雷不及掩耳盜鈴響叮噹仁不讓之勢給你上傳上去。

建議作者加個快捷鍵會更好一點。讓使用者需要上傳的時候再上傳。

Step1.在主面板-設定賬號

設定賬號

Step2.填寫以下相關資訊:

mark

Endpoint資訊可以在阿里雲控制檯,概覽頁面中看到:

Endpoint資訊

AccessKeyID和AccessKeySecret就是前面要求大家儲存的內容。

Bucket是我們建立的Bucket名程。最後一個空,大家可以理解為需要上傳到的資料夾。

配置好之後,我們正常截圖或者複製附圖片到剪貼簿,MPic就會自動上傳,返回的結果是圖片的Markdown格式的連結,可以直接插入到Markdown筆記中去。

PicGo的配置和使用

PicGo相對MPic來說,支援的圖床更多,而且支援自定義外掛的形式新建圖床上傳介面(前提是你會寫Node.js。)

下載連結已經放在前面了,這裡只說一下配置

PicGo配置

這裡需要注意的是,我們需要寫的是儲存區域,並不是EndPoint,這個跟MPic是不一樣的。可以在阿里雲OSS儲存的概覽介面檢視。

另外就是快捷鍵的設定,

設定快捷鍵

好了按照這個配置好了之後,就可以使用了。 和MPic一樣,上傳圖片後會自動返回Markdown連結

Picgo好用的一點在於,不會自動上傳,減少了誤觸發。 這點比較好。但是速度和穩定性上,好像比MPic差一點。不過能忍。

阿里雲OSS browser

這玩意兒就是個檔案管理器,用處不太大。

不過如果需要進行檔案管理的時候,又不喜歡登後臺的...可以下一個玩玩。

反正是綠色版的。不用的時候就丟在那兒。

阿里雲OSS Browser登入
  • 阿里雲OSS下載地址
OSSBrowser管理介面

劃重點!5秒鐘學會使用圖床

可能上面自建圖床的方式對於非技術類作者有點太複雜了。那麼請看這裡,5秒鐘(正負3秒,取決於你的網路速度,電腦效能和手速)學會使用圖床。

來,跟著我做!

Step1.開啟瀏覽器,輸入https://mdnice.com/

Step2:正常寫作,然後游標定位到在需要插入圖片的地方,右鍵-圖片-上傳圖片(截圖請右鍵直接貼上)

Step3:點選確定

Step4:屏氣凝神,等待圖片上傳完成。

Step5:深藏功與名

Markdown nice集成了圖殼圖床, 無論是對於微信公眾號還是國內的部落格都比較友好,很少出現博文中圖片載入失敗的情況。

實測可以放心使用。

P.S. 我和Markdown Nice團隊沒有利益相關,只是覺得這玩意兒太好用了。友情推薦,可能推薦的力度有點大...

但是如果你細心的注意到了就會發現。對於整個寫作系統的介紹,我提供了技術流喜歡的技術方案,也提供了很多非技術人員或者不喜歡折騰的童鞋的“一鍵操作”方式。

Markdown Nice絕對是這種“一鍵”操作中的佼佼者。

還有無論是哪種方式,自己寫的開心就好,如果因為我們的分享能給別人帶來新的思路和體驗,那就是最好不過的事情了。

臥槽,是不是又煲了個雞湯。。。

本文使用 mdnice 排版