最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Alfred?+?Gitee搭建免費(fèi)圖床的使用實(shí)例詳解

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

環(huán)境

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

工具下載

gitee.com/serpmelon/i…

思路

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

使用

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

依賴(lài)

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

brew install pngpaste

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

brew install imagemagick

實(shí)現(xiàn)

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

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

配置Alfred workflow

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

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

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

IMAGE_MAGICK_DIR ImageMagick工具安裝的路徑.

PASTE_DIR pngpaste工具安裝的路徑. 

對(duì)于homebrew下載的工具可以通過(guò)如下命令查看

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ù)制剪切板中的圖片到指定路徑

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

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

system("cp $source $target");

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

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

brew install pngpaste

使用簡(jiǎn)單

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

參考 github.com/jcsalterego…

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

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

git命令提交圖片

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

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

圖片壓縮

Gitee限制圖片大小, 對(duì)于大于1MB的圖片會(huì)打不開(kāi).

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

brew install imagemagick

拼接圖片地址

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

修改后:

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)

問(wèn)題

目前依賴(lài)了pngpaste和ImageMagick工具, 后面自己簡(jiǎn)單實(shí)現(xiàn)下, 這樣用戶(hù)就不需要自己再單獨(dú)下載依賴(lài)了.

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

相關(guān)文章

  • 大規(guī)格文件的上傳優(yōu)化思路詳解

    大規(guī)格文件的上傳優(yōu)化思路詳解

    這篇文章主要介紹了大規(guī)格文件的上傳優(yōu)化,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • github 常用命令總結(jié)大全

    github 常用命令總結(jié)大全

    這里整理了github 常用命令的知識(shí),希望能幫助使用GitHub的朋友快速掌握常用命令,有需要的朋友參考下
    2016-09-09
  • 不懂編程該如何使用AI 編程技巧詳解

    不懂編程該如何使用AI 編程技巧詳解

    在當(dāng)今數(shù)字化時(shí)代,編程不再是專(zhuān)屬于程序員的領(lǐng)域,通過(guò)人工智能(AI)的協(xié)助,甚至是非編程專(zhuān)業(yè)人士也能輕松涉足,對(duì)于那些沒(méi)有編程基礎(chǔ)卻渴望利用 AI 進(jìn)行編程的人來(lái)說(shuō),AI 就是你編程學(xué)習(xí)的得力伙伴
    2023-11-11
  • Matlab實(shí)現(xiàn)新冠病毒傳播模擬效果

    Matlab實(shí)現(xiàn)新冠病毒傳播模擬效果

    2022年4月11日?qǐng)?bào)道,日本NEC公司8日宣布已開(kāi)始利用最尖端的人工智能(AI)技術(shù)開(kāi)發(fā)新冠疫苗,本文給大家?guī)?lái)了Matlab實(shí)現(xiàn)新冠病毒傳播模擬效果,需要的朋友可以參考下
    2022-04-04
  • 關(guān)于ANSI轉(zhuǎn)義序列解讀

    關(guān)于ANSI轉(zhuǎn)義序列解讀

    這篇文章主要介紹了關(guān)于ANSI轉(zhuǎn)義序列的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 網(wǎng)絡(luò)編程之get與post的區(qū)別與聯(lián)系

    網(wǎng)絡(luò)編程之get與post的區(qū)別與聯(lián)系

    這里來(lái)說(shuō)說(shuō)get與post的區(qū)別與聯(lián)系,對(duì)這方面不懂的鵬喲可以參考下。
    2011-04-04
  • Git遠(yuǎn)程倉(cāng)庫(kù)配置SSH的實(shí)現(xiàn)(以github為例)

    Git遠(yuǎn)程倉(cāng)庫(kù)配置SSH的實(shí)現(xiàn)(以github為例)

    本文主要介紹了Git遠(yuǎn)程倉(cāng)庫(kù)配置SSH的實(shí)現(xiàn)(以github為例),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • git stash暫存的操作方法

    git stash暫存的操作方法

    這篇文章主要介紹了git stash暫存的操作方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 調(diào)試JavaScript/VBScript腳本程序(IE篇)

    調(diào)試JavaScript/VBScript腳本程序(IE篇)

    JavaScript/VB Script腳本程序一般有兩種執(zhí)行方式,一種是嵌入在宿主程序里面執(zhí)行,比如在IE瀏覽器里面執(zhí)行;另外一種,在資源管理器里面雙擊執(zhí)行(雖然還是通過(guò)另外一個(gè)程序解釋執(zhí)行,但是給人的感覺(jué)畢竟是直接運(yùn)行)。
    2009-09-09
  • 瀏覽器不能正常訪問(wèn)Github的問(wèn)題解決

    瀏覽器不能正常訪問(wèn)Github的問(wèn)題解決

    這篇文章主要為大家介紹了瀏覽器不能正常訪問(wèn)Github問(wèn)題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論

泰州市| 大余县| 光山县| 宽甸| 白水县| 崇文区| 卓资县| 沁水县| 博客| 曲麻莱县| 手游| 岳普湖县| 莫力| 昌都县| 桦甸市| 四会市| 子洲县| 玛纳斯县| 淅川县| 铜梁县| 简阳市| 仁化县| 靖边县| 文成县| 安多县| 临泉县| 聂荣县| 舞阳县| 吉水县| 凤山市| 清徐县| 日照市| 偃师市| 芮城县| 东宁县| 虎林市| 筠连县| 白玉县| 南投县| 闽清县| 华安县|