用Alfred的Script Filter獲取GitHub的個人倉庫
阿新 • • 發佈:2019-01-06
效果演示
本文的所有程式碼,託管在GitHub上。
操作流程:
- 在搜尋框中輸入:code,顯示CSDN和GitHub的個人主頁。
- 接著,再輸入 空格 和 git,顯示個人下的所有倉庫。
- 選擇某個倉庫,瀏覽器開啟頁面。
建立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。
最後的樣子如下圖: