1. 程式人生 > >用Alfred的Script Filter獲取GitHub的個人倉庫

用Alfred的Script Filter獲取GitHub的個人倉庫

效果演示

本文的所有程式碼,託管在GitHub上。

操作流程:

  1. 在搜尋框中輸入:code,顯示CSDN和GitHub的個人主頁。
  2. 接著,再輸入 空格 和 git,顯示個人下的所有倉庫。
  3. 選擇某個倉庫,瀏覽器開啟頁面。

建立workflow

點選Workflows,在左下角找到+號,新建一個Blank Workflow。彈出視窗,填寫資訊。

建立Script Filter

右擊,Inputs -> Script Filter。

with space 表示輸入引數的時候需要空格。Language選擇PHP。然後就可以在裡面寫指令碼了。

腳本里有句程式碼比較特別一點:

$repos = $wf->request($api, array(CURLOPT_USERAGENT => ‘Awesome-laiwenqiang-App’));

因為GitHub的請求方法需要加入Use-Agent頭,不然請求會被拒絕。

匯入workflows.php

這個檔案是WorkFlow的幫助工具類,方便我們對資料的操作。我看了不少專案都是用的這個。

我們 右鍵專案名字 -> Open in Finder,開啟資料夾,然後將這個workflows.php複製進去。還有專案中需要用到的圖示也可以複製進去。

建立Open URL

我們需要開啟瀏覽器來程式將查詢到的結果顯示出來。

右鍵 -> Actions -> Open URL。

最後的樣子如下圖: