寫了個適用於vscode的minio圖床客戶端插件 vscode-minio-picman


緣起

自己搭建minio做我的個人博客圖床好一段時間了, 一直用minio自帶的web管理后台來上傳圖片, 它的界面長下面這個樣子

minio-console

上傳完后, 需要點下文件列表里剛剛傳上去的文件的分享按鈕

image

然后會出來下面這個界面

image

恩, 沒錯, 如果你直接復制這個鏈接到瀏覽器地址欄然后打開, 當你滿心歡喜的以為能看到你剛才上傳的好看的 風景/小姐姐 圖片了, 結果現實只有一個白底黑子的瀏覽器錯誤報告...

browser error

內心多半是一萬句"xxx"

其實要看到真正的圖片倒也不難, 把http://10.244.1.134/blog/images/1.gif里面的http://10.244.1.134改成你自己配置的minio域名就行了, 比如 https://minio.example.com

但是這也太麻煩了, 還讓不讓愉快的寫markdown了啊. 於是就萌生了一個寫一個vscode插件來傳圖片到minio的想法, 因為我主要都是用vscode來編輯markdown的.

vscode-minio-picman

vscode-minio-picman顧名思義, 適用於vscode的minio圖床插件, 因為版本的顧名思義就是

A vscode plugin used to upload images to your minio server

這個插件可以讓你將剪貼板或本地磁盤中圖片通過上傳到minio, 完后可以直接給你正確圖片的鏈接

放一張演示gif

上傳完成后, 如果你當前正在編輯的是markdown文件, 那么插件會自動幫你生成markdown格式的圖片並插入到編輯器中, 像上面演示的那樣

如果當前沒有正在編輯的文件或者編輯的不是markdown文件的話, 則會彈出一個窗口提示你上傳成功啦, 這個彈窗上有一些按鈕, 允許你復制此圖片不同格式的鏈接, 如下圖

image

終於不用像之前那樣蠢呼呼的在minio自帶控制台里點分享按鈕在替換域名那樣麻煩了. 又可以愉快的markdown了! 👏

vscode-minio 使用前

使用前需要你有一個minio文件服務器, 然后在vscode設置頁面中填好相關的設置

image

⚠️需要確保配置的bucket name在minio中已經創建好了的, 否則無法上傳成功

vscode-minio 快捷鍵

插件默認:

  • ctrl/cmd+shift+x上傳剪貼板圖片
  • ctrl/cmd+shift+z從本地選擇一張圖片上傳

也可以自己到vscode相關的設置頁面自定義這兩個命名的快捷鍵(鍵盤按下cmd+shift+p然后搜索Keyboard shortcuts)

image

vscode-minio 倉庫地址

vscode-minio-picman, 歡迎圍觀吐槽或pr

為什么不用picgo

看了下picgo是好像需要通過插件支持minio, picgo的vscode的插件好像暫時還不支持picgo插件系統.

不過很感謝vscode-picgo, 獲取剪貼板圖片的代碼抄的就是這個項目的, 讓我省了很多時間和精力 🙏


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM