欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Alfred?+?Gitee搭建免費圖床的使用實例詳解

 更新時間:2023年01月30日 15:30:48   作者:serpmelon  
這篇文章主要為大家介紹了Alfred?+?Gitee搭建免費圖床的使用實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

環(huán)境

系統(tǒng): Mac 工具: Alfred, git, homebrew, pngpaste. 語言: perl 其他: Gitee

工具下載

gitee.com/serpmelon/i…

思路

使用Gitee倉庫作為圖床, 使用Alfred工作流簡化上傳圖片流程, 并將上傳圖片地址轉(zhuǎn)換為markdown格式輸出到剪切板中.

使用

復(fù)制一張圖片, 然后使用快捷鍵CMD + shift + u或者喚出Alfred命令行輸入pp. 上傳成功后會發(fā)送通知提示上傳成功.

依賴

使用pngpaste工具實現(xiàn)剪切板相關(guān)功能

brew install pngpaste

使用ImageMagick實現(xiàn)圖片壓縮

brew install imagemagick

實現(xiàn)

創(chuàng)建Gitee圖床環(huán)境

注冊賬號, 創(chuàng)建倉庫, 注意修改為公共倉庫, 把倉庫拉到本地, 以后會將目標(biāo)圖片復(fù)制到倉庫中. 其他沒什么說的.

配置Alfred workflow

下載并將工具拖進(jìn)Alfred中, 由于依賴了第三方軟件, 在執(zhí)行腳本時需要指定工具目錄, 所以需要在workflow中配置對應(yīng)路徑如下:

GIT_DIR git倉庫本地路徑, 圖片會直接復(fù)制到這里.

GIT_DOMAIN git圖床路徑, 比如我配置的是 https://gitee.com/serpmelon/pictures/raw/master.

IMAGE_MAGICK_DIR ImageMagick工具安裝的路徑.

PASTE_DIR pngpaste工具安裝的路徑. 

對于homebrew下載的工具可以通過如下命令查看

brew list pngpaste
返回: /usr/local/Cellar/pngpaste/0.2.3/bin/pngpaste
則配置路徑: /usr/local/Cellar/pngpaste/0.2.3/bin
brew list imagemagick
返回: 
/usr/local/Cellar/imagemagick/7.1.0-16/bin/Magick++-config
/usr/local/Cellar/imagemagick/7.1.0-16/bin/MagickCore-config
/usr/local/Cellar/imagemagick/7.1.0-16/bin/MagickWand-config
/usr/local/Cellar/imagemagick/7.1.0-16/bin/animate
/usr/local/Cellar/imagemagick/7.1.0-16/bin/compare
/usr/local/Cellar/imagemagick/7.1.0-16/bin/composite
...
配置路徑: /usr/local/Cellar/imagemagick/7.1.0-16/bin

復(fù)制剪切板中的圖片到指定路徑

遇到的第一個難題, 如何將剪切板中的圖片復(fù)制到指定目錄下呢(git目錄)? pbcopy和pbpaste命令只能操作文本, 所以第一個想法, 復(fù)制圖片的路徑, 這樣就可以通過操作文本進(jìn)行賦值操作.

對圖片使用cmd+option+c會復(fù)制其路徑, 然后通過執(zhí)行cp命令將文件復(fù)制到指定目錄中.

system("cp $source $target");

但是, 這樣很不方便, 而且通常情況下都是截一個圖片沾到自己的文章中, 如果只能通過路徑復(fù)制, 那么每次截圖還需要下載到本地. 所以需要實現(xiàn)將剪切板中的圖片文件復(fù)制到目錄的功能.

使用pngpaste工具實現(xiàn)上述功能, 使用homebrew下載

brew install pngpaste

使用簡單

pngpaste hooray.png # 目標(biāo)文件

參考 github.com/jcsalterego…

本地運行正常, 但是在Alfred中運行異常, 排查發(fā)現(xiàn)是找不到pngpaste命令. Alfred運行腳本不會使用用戶的運行環(huán)境, 所以找不到第三方命令, 解決辦法就是我們幫它找到命令, 使用全路徑就可以拉, 路徑配置到Alfred變量中.

system("$PASTE_DIC/pngpaste $target");

git命令提交圖片

圖片已經(jīng)復(fù)制到git本地倉庫了, 然后只需要push上去就好了. 由于在不同目錄執(zhí)行, 執(zhí)行會報提示"fatal: not a git repository", 使用類似如下命令即可

git --git-dir=/x/y/.git --work-tree=/x/y add .

圖片壓縮

Gitee限制圖片大小, 對于大于1MB的圖片會打不開.

所以對于大的圖片需要進(jìn)行壓縮處理, 這里依賴ImageMagick, 使用brew下載.

brew install imagemagick

拼接圖片地址

瀏覽下Gitee上圖片的地址, 類似這樣 gitee.com/serpmelon/p… 將blob換成raw就可以訪問了,

修改后:

https://p3-jb51.byteimg.com/tos-cn-i-k3u1fbpfcp/ba10ca414b2b4a5d87904573434f3493~tplv-k3u1fbpfcp-zoom-1.image

然后按照markdown格式拼接地址后:

![](https://gitee.com/serpmelon/pictures/raw/master/20230102/1672643597serpmelon15714.png)

問題

目前依賴了pngpaste和ImageMagick工具, 后面自己簡單實現(xiàn)下, 這樣用戶就不需要自己再單獨下載依賴了.

以上就是Alfred + Gitee搭建免費圖床的使用實例詳解的詳細(xì)內(nèi)容,更多關(guān)于Alfred + Gitee搭建免費圖床的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 修改hosts文件無權(quán)限的解決辦法

    修改hosts文件無權(quán)限的解決辦法

    當(dāng)我們在hosts文件中修改內(nèi)容后,點擊保存,系統(tǒng)會彈出我們沒有權(quán)限的問題,所以本文通過圖文結(jié)合的方式給大家詳細(xì)的介紹了解決辦法,對我們解決問題有一定的幫助,需要的朋友可以參考下
    2024-08-08
  • VS2019無法添加引用問題

    VS2019無法添加引用問題

    這篇文章主要介紹了VS2019無法添加引用問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 關(guān)于VSCode 裝好ESLint 插件 import 報黃線的問題

    關(guān)于VSCode 裝好ESLint 插件 import 報黃線的問題

    這篇文章主要介紹了VSCode 裝好ESLint 插件 import 報黃線的問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 設(shè)計高可用和高負(fù)載的網(wǎng)站系統(tǒng)的幾個注意事項

    設(shè)計高可用和高負(fù)載的網(wǎng)站系統(tǒng)的幾個注意事項

    隨著網(wǎng)站的運營,用戶訪問量和數(shù)據(jù)存儲量會隨著時間發(fā)生幾何級變化,很快整個系統(tǒng)不堪重負(fù),頻繁出現(xiàn)問題。
    2011-06-06
  • Git如何合并多次提交

    Git如何合并多次提交

    這篇文章主要介紹了Git合并多次提交問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 基于語雀編輯器的在線文檔編輯與查看功能

    基于語雀編輯器的在線文檔編輯與查看功能

    語雀是一個非常優(yōu)秀的文檔和知識庫工具,其編輯器更是非常好用,雖無開源版本,但有編譯好的可以使用,本文基于語雀編輯器實現(xiàn)在線文檔的編輯與文章的預(yù)覽,感興趣的朋友一起看看吧
    2024-07-07
  • ElasticSearch寫入流程實例解析

    ElasticSearch寫入流程實例解析

    這篇文章主要為大家介紹了ElasticSearch寫入流程實例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • 算法系列15天速成 第九天 隊列

    算法系列15天速成 第九天 隊列

    可能大家都知道,線性表的變種非常非常多,比如今天講的“隊列”,灰常有意思啊
    2013-11-11
  • 編程愛好者學(xué)習(xí)心得補(bǔ)充

    編程愛好者學(xué)習(xí)心得補(bǔ)充

    由于網(wǎng)絡(luò)的發(fā)展趨勢,現(xiàn)在越來越多的人喜歡電腦,并學(xué)習(xí)編程,現(xiàn)在新手不缺,就是缺少深入鉆研的牛人,這里簡單介紹下新手編程學(xué)習(xí)經(jīng)驗,需要的朋友可以參考下
    2013-06-06
  • textarea 在IE和FF下?lián)Q行無法正常顯示的解決方法

    textarea 在IE和FF下?lián)Q行無法正常顯示的解決方法

    今天在做項目時用到textarea 用戶輸入信息后顯示不換行在IE下測試成功在FF沒反應(yīng)
    2010-07-07

最新評論