- 緣起
使用markdown進行工作記錄也有一段時間了,得益于typora在粘貼圖片之后,自動拷貝圖片到本地目錄的功能,也沒有什么特別復雜的東西。但是在分享東西給別人的時候,只能導出為pdf或者word,這樣做的時候,排版就變得很奇怪,word還能自己調整一下,但是pdf就沒有辦法解決了。于是我就想如果能直接分享導出的html文件,這樣別人只要有瀏覽器就能看了,但是這個時候就要用到的圖床了。圖床的作用就是把圖片存在網頁上,對應的圖片生成一個鏈接,然后利用markdown語法插入到文本中就可以調用圖片了。
- 準備
知道自己想要什么之后,就開始準備了,typora內置了幾個圖片管理的軟件如下圖,之所以選擇PicGo是因為他的后綴是.app,非常直覺地認為這個軟件應該挺適合的,于是就下載了。
原以為下載一個軟件就可以上傳圖片了,下載的時候也在想,難道一個軟件還能免費提供服務器?這個問題在我安裝完成之后就被解答了,答案是:不。
PicGo里面內置了幾個流行的圖床接口,它只是實現一個集成管理的功能,具體選擇哪一個還要看自己選擇的圖床運營商,然后我又在知乎搜索了幾個圖床的評價,經過考慮之后決定用GitHub圖床,首先是我有GitHub賬號,其次,GitHub空間似乎沒有限制,再者GitHub已經被Microsoft收購,穩定性應該有保證。
說干就干,按照網上的教程一頓操作,typora上傳圖片的測試是完成了,但是自己上傳文檔里的圖片的時候,發現圖片變黑了,在PicGo的相冊中,圖片也是黑的,打開Github,圖片是在里面的。可能是網絡不太好,畢竟GitHub是國外的服務器,糾結了一會兒之后遂放棄。
接下來試驗七牛云圖床,七牛云在我剛對圖床有點好奇的時候就很有名了,但是那時候沒有需求,也就沒有過多的了解。這次需求來了,就要好好地研究一下,同樣是按照網上的教程注冊,建立空間,設置權限等等。到了最后的時候,發現七牛云提供服務,但是需要綁定自己的域名,還要是備案過的,我只是想存個圖片啊,為啥要經歷這些。七牛云提供一個為期三十天的測試域名,三十天之后會回收,那就意味著,這幾天能正常使用,但是三十天之后就不能用了,除非綁定域名。
又上網搜索了一下,發現這個問題的解決也簡單,自己買一個域名綁定上就可以了,但是我個人沒有做網頁的需求,買個域名需要額外的花銷,不太值得。然后又看到有人說可以在阿里云買一個域名,還幫助備案,我一想,阿里云也有自己的圖床服務,不如直接用阿里的好了,如果也需要買域名,就在阿里云買一個,反正大公司,信賴還是有的。
- 實操
根據PicGo上的圖床服務名稱,搜索阿里云OSS,OSS是對象存儲的意思,按照教程的說法,主要有以下步驟:
注冊賬號
購買OSS服務的存儲空間
購買流量(按量計費)
創建子用戶
創建圖片存儲空間
設置PicGo
上傳圖片
下面逐條介紹
- 注冊賬號
注冊賬號非常簡單,直接點擊右上角免費注冊,用支付寶掃碼就可以注冊(也有其他可選方式),注冊之后不會主動跳轉頁面,這點比較坑,需要點擊登陸再次登錄(用注冊的方式,掃碼或者賬號密碼)。
- 購買OSS服務的存儲空間
登陸之后,右上角有個人空間的入口,接下來需要購買存儲空間。
點擊控制臺進入,鼠標放在右上角,自動彈出導航欄,選擇對象存儲OSS,由于我已經購買,看不到購買界面了,或者不在這個地方,找找就能看見。
OSS資源包是包月購買的,類型如下。我對圖像存儲的需求不是很大,前面四個都是默認的選擇,后期還可以升級空間。資源包購買一年以上會有7.5折的優惠,考慮到自己入坑了應該就不會輕易爬出來,于是就買了一年。
- 購買流量(按量計費)
上圖只是購買了存儲空間,上行下行的流量是需要單獨收費的,購買資源包之后,默認的收費方式是按量計費。具體的存儲包和流量費用說明參見*幫助文檔,里面有詳細說明。
- 創建子用戶
主賬號的權限太大了,作為圖片存儲的日常使用建議建立一個子用戶。鼠標放在頭像處點擊訪問控制,在彈出窗口左側點擊用戶,接著點擊創建用戶,按照提示輸入自己想設置的賬戶信息。在訪問方式中勾選編程訪問,這是利用第三方工具上傳圖片必須的一步。
用戶創建完成后,會生成Access ID和Access secret,可以點擊復制保存在記事本中,備用。
返回用戶界面為創立的子用戶設置權限,由于只是圖片上傳,所以選擇管理對象存儲服務(OSS)權限即可,保存
- 創建圖片存儲空間
購買存儲空間之后,默認流量是按量計費。在控制臺的導航欄點擊象存儲OSS,右邊有一個窗口顯示Bucket管理
點擊創建Bucket,出現下圖所示界面,Bucket名稱是自己定義的名字,類似于自己在服務器上的賬號,不能和別人的一樣。因為我買的資源包是中國大陸通用,所以區域這里就選擇了一個和自己比較近的就可以了,注意區域下面的提示,這個不管你買沒買資源包,都會有,不用管它。其他的選項保持默認就行,有些服務開通了可能要另外收費。唯獨讀寫權限那一項,需要選擇公共讀,不然圖片無法正常顯示。
創建完成后,從Bucket列表進入自己的Bucket,記住自己的訪問域名。
至此,圖床的設置已經結束。
- 設置PicGo
前面四個必填的的對應地填上就可以了,ID和secret是設置子用戶之后生成的,存儲空間名就是自己設置的獨一的Bucket名稱,存儲區域就是自己訪問域名中的前面一段。最后確定,如果只有一個圖床那就建議把它設置為默認圖床。
- 上傳圖片
進行操作之前先把typora和PicGo都關閉,然后打開typora進入設置,到圖像欄,上傳服務選擇PicGo.app,首先驗證圖片上傳選項,如果之前對圖床和PicGo的設置沒有問題,軟件會自動上傳一張圖片到服務器,出現上傳成功的提示
- 后記
Typora有上傳文檔中所有圖片的選項,我試了幾次,發現上傳上去之后,文中的圖片被打亂了。所以我暫時不建議批量上傳。只能用笨方法,一張一張地上傳了。
阿里云的按量計費需要提前往里面充值,昨天產生了大概60M的流量,晚上提醒我欠費0.02元會在24小時之內停止服務。我趕緊去充值了,根據別人的經驗,這個流量費也不貴,平時隨便用用也不會有多少費用。
現在有了圖床,希望以后能多些一點圖文并貌的記錄吧。