記PicGo圖牀的安裝與使用


Title:記PicGo圖牀的安裝與使用

Author:hugu

Started Date:July 2,2020

Finished Date:July 2,2020


0x01 起因

  我有使用Typora做Blog的習慣,咱也不具體說Typora是一款完全免費跨平臺並且支持實時預覽的Markdown文本編輯器。Typora支持圖片插入,但不同的博客平臺都有自己圖片存儲方式,使用Typora完成的Blog其中使用的圖片是本地的可能就會很麻煩(我直接就是這樣的*_*)。後來瞭解到圖牀的概念,就想實現類似的功能,來減少其中不必要的繁瑣步驟。

0x02 Markdown圖牀

什麼是圖牀

  圖牀就是一個存儲圖片的服務器,常以URL的形式來供其他平臺獲取圖片。說白了就是將圖片存儲在一個服務器上,再需要其中的一個或一些圖片時通過HTTP請求或其他方式獲取圖片的信息。服務器的選擇主要分爲兩種可以自己搭建,也可以使用別人搭建好後提供的服務。自己搭建肯定花錢,別人搭建給你提供服務,有的收費,有的一定範圍內不收費,有的完全免費。

爲啥需要圖牀

  • 在一定程度上可以緩解服務器壓力,聚集性的訪問請求會影響系統的性能,分散的訪問請求一定程度上可以起到緩解作用。
  • 起到一定的安全作用,主服務器被攻破圖牀服務器上的信息不會直接受到影響。
  • 最主要的原因是訪問速度,圖片的加載在瀏覽器做渲染的比較耗時,如果服務器在國外加載的時間可能就會更長,影響體驗效果。

選擇圖牀的依據

  • 可靠性。數據在當今社會是最寶貴的財富之一,因此在選擇存儲的服務時,可靠性無疑是首要的考慮因素。

  • 安全性。面對攻擊、盜取和破壞時如何保障數據不受到損失,是另一個重要的考慮因素。

  • 是否簡單易用。越簡單易用越好。

  • 價格是否合理。在滿足前兩條的情況下,越便宜越好,最好免費。

圖牀選擇方案

  1. 對象存儲圖牀
    • 國外的有amazon s3 和google storage等
    • 國內的有七牛雲、又拍雲、騰訊雲、阿里雲、天翼雲等
  2. 第三方圖牀
    • sm.ms
      • 免費版存儲容量5GB。
      • 每分鐘限制上傳20張,每小時限制上傳100張,每天限制上傳200張,每週限制上傳500張,每月限制上傳1000張。
      • 單張圖片最大5M。
      • 不支持相冊,找圖片需要用搜索功能
    • imgchr
      • 免費版存儲容量不限。
      • 每小時限制上傳30張,每天限制上傳次數爲120次。
      • 單張圖片最大10M。
      • 支持相冊。僅限於非商用。
    • 聚合圖牀
      • 將圖片分發到多處備份,藉助其本身的CDN加速功能,節省服務器流量,並且不用擔心圖片被刪除,即便其中某幾個圖牀上的圖片被刪除了,還有其他備份,保證萬無一失。
      • 支持匿名和註冊管理。
      • 免費版無API支持,跳轉鏈接無法保證永久有效,若鏈接失效需要您重新上傳獲取新鏈接。
      • 最多存1000張。
      • 單張圖片大小5M。
      • 不支持相冊。
  3. 雲盤圖牀
    • 雲盤一般都是文件系統存儲,通過分享等方式獲得上傳圖片的外鏈即可,但是獲得的外鏈不能含有密碼,有密碼無法直接訪問圖片。
  4. 社交網站圖牀
  5. 雲筆記圖牀
  6. 代碼託管網站圖牀
  7. 自建圖牀
  8. 區塊鏈存儲圖牀
    • IPFS

0x03 圖牀工具

  圖牀工具,就是自動把本地圖片上傳到圖牀並轉換成鏈接的一款工具,網絡上有很多圖牀工具。

  • PicGo:是比較出名的一款圖牀工具了,它的界面友好,支持的圖牀也多,還可以在本地對圖片進行管理,支持拖拽上傳,使用很方便。如果你有自己使用的圖牀,它是一款用 Electron-vue 開發的軟件,目前v2.3版可以支持七牛圖牀,騰訊雲COS,又拍雲,GitHub,阿里雲OSS,SM.MS,阿里雲OSS、Imgur 等8種常用圖牀。
  • Mpic:如果你使用的圖牀是七牛雲,那麼Mpic這款軟件推薦給你,軟件很小,支持圖片拖拽上傳、截圖上牀,功能簡單專一,支持多種鏈接複製,只是目前只支持七牛雲。
  • ShareX:是一塊功能強大的截圖工具,從截圖、處理截圖(比如調整大小)到上傳截圖然後複製鏈接,一步到位。只不過ShareX的入門門檻比較高,需要進行相對複雜的設置,但是設置之後就可以起飛了。
  • fu:是一款簡單的圖片上傳工具,可以將剪切板的圖片直接上傳,支持多種鏈接的複製,還可以自己配置圖牀,軟件很簡單。
  • quicker:和上面的軟件們並不是同類,他是一款windows下的效率神器,它可以快速的打開你電腦上的任何軟件、文件等,還可以幫你做很多機械重複的電腦操作,可以結合everything快速檢索文件,可以結合snipaste進行圖片處理,可以執行自定義的腳本,總之非常好用,他有豐富的動作庫,可以使用現成的動作,如果庫裏面沒有你也可以直接實現新的動作,非常靈活,比如本次要提到的圖片上傳圖牀就有現成的動作,叫做SM.MS圖牀。
  • vscode:如果你是用vscode寫markdown的,那麼強烈推薦picgo插件,簡直完美。

0x04 我的選擇

  • 沒錢
  • 圖牀主要用作Blog不做隱私圖片存儲之用
  • 操作簡單能和Typora完美搭配
  • 主要訪問流量來自國內

綜上情況選擇的方式爲:Typora + PicGo + Gitee

0x05 開始安裝

Typora安裝

Typora安裝輕參考Typora安裝及使用

PicGo安裝

PicGo官網:https://molunerfinn.com/PicGo/

  PicGo編譯好的.exe文件在GitHub上,所以可以在GitHub上直接下載,但是在GitHub上下載有一個最大的問題就是網速。

大半天了才下這麼一丟丟。

  找了一下PicGO的其他安裝方式,是Readme.md文件中看到可以使用Chocolatey方式安裝PicGO。

Chocolatey安裝

  • PowerShell管理員權限運行

  • 檢查:

    • PS C:\> Get-ExecutionPolicy
      
    • 如果返回的是 Restricted,那麼需要更改爲BypassAllSigned

  • 更改:

    • PS C:\> Set-ExecutionPolicy AllSigned
      

    • PS C:\> Set-ExecutionPolicy Bypass -Scope Process
      
  • 安裝:

    • 設置執行策略同時下載並執行安裝腳本

    • PS C:\> Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
      
    • 如果執行策略已經更改,直接下載並執行也可以

    • PS C:\> iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
      
  • 等待安裝完成,之後可以使用 choco version 查看安裝結果。

使用Chocolatey安裝PicGO

又是因爲連接超時。(´;︵;`)

  • 還是直接找一個安裝包用吧。
  • 有一個自稱是官方版本的PicGO下載一個看看。
  • 下載完了查一下毒。

這比自己寫的工具還純淨(๑˙ー˙๑)。

  • 直接傻瓜式安裝(路徑可以自己指定)安裝之後打開主界面。
  • 安裝Gitee插件(下面兩個插件都可以使用)

  • Gitee圖牀設置
  • 在碼雲上創建一個對應的項目用來存儲圖片,在設置-》私人令牌中獲取token(獲取的token只以明文形式展示一次)

0x06 使用問題

  在正常使用PicGo上傳圖牀時,經常遇到

  首先確定了配置沒有問題,而且文件也沒有問題,那就是PicGo出現了問題,重啓應用繼續嘗試,就可以上傳成功,目前還不知道具體是什麼原因。

0x07 參考鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章