MacOS Typora集成SM.SM圖床 實現自動上傳圖片
- 此為PicGo-Core (Command line) (OpenSource)配置方法
參照官網 https://support.typora.io/Upload-Image/#option-2-config-via-cli
安裝PicGo-Core
- 第一種方法通過 安裝 PicGo-Core 的預編譯二進制文件 (Linux / Windows) 這里請看官網(暫不采用)
- 第二張方法 通過node npm安裝PicGo-Core 需要nodejs環境 這里采用第二種方法
如果您安裝了 node 或 yarn,您可以在終端中運行以下命令。
npm install picgo -g
# or
yarn global add picgo
然后你可以在終端輸入“which picgo”
來獲取它的實際安裝位置,然后,選擇“Custom Command”
作為“Image Uploader”
功能並輸入“[your node path] [your picgo-core path] upload”
作為命令。如果你直接在系統PATH中安裝了“node”和“picgo”,你也可以直接填寫“picgo upload”
作為自定義命令。
- 然后打開
typora-->偏好設置-->圖像-->選擇Custom Command
然后輸入路徑/usr/local/bin/node /usr/local/bin/picgo upload
配置typora圖片上傳規則 這里采用SM.MS
參考官網 https://picgo.github.io/PicGo-Core-Doc/zh/guide/config.html
picgo 的默認配置文件為~/.picgo/config.json
。其中~
為用戶目錄。不同系統的用戶目錄不太一樣。
linux 和 macOS 均為~/.picgo/config.json
。
windows 則為C:\Users\你的用戶名\.picgo\config.json
。
-
自動生成
-
通常來說你只需要配置
Uploader
即可,所以你可以通過picgo set uploader
來進入交互式命令行,配置成功后會自動生成配置文件,無需復制粘貼!其他更多的命令可以參考 CLI 命令 一章。 -
注意
同時,填好圖床配置之后,請務必通過
picgo use uploader
選擇當前要使用的Uploader
。$ picgo set uploader ? Choose a(n) uploader (Use arrow keys) ❯ smms tcyun github qiniu imgur aliyun upyun (Move up and down to reveal more choices)
選擇smms 然后輸入token 可以在SM.SM控制台生成
-
-
手動配置
-
如果你要手動生成配置文件,需要自己創建對應的目錄、JSON 文件以及至少有如下的配置項(因此還是推薦通過命令行自動生成配置文件):
-
vim ~/.picgo/config.json
打開編輯配置文件 並填入以下內容{ "picBed": { "uploader": "smms", // 代表當前的默認上傳圖床為 SM.MS, "smms": { "token": "" // 從 https://sm.ms/home/apitoken 獲取的 token } }, "picgoPlugins": {} // 為插件預留 }
-
驗證圖片上傳
- 在
偏好設置
中點擊圖片上傳驗證
發現是不成功的
- 但實際在typora中選擇點擊一張圖片點擊
上傳圖片
上傳成功!
- 具體原因沒有細究。。。