小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

開發(fā)一個簡單的工具,導出github倉庫所有issue列表

 汪子熙 2019-09-08

Jerry有一個github倉庫,專門用來存放自己的知識管理,通過一條條的issue來記錄具體的知識點:

https://github.com/i042416/KnowlegeRepository/issues

目前已經(jīng)積累了超過2000條記錄了。

clipboard1,1

我工作中有這樣一個需求,需要給定一個關鍵字,快速找到標題包含該關鍵字的所有issue。Github的搜索框能實現(xiàn)這個功能,只不過是高射炮打蚊子,大材小用,因為Github這個搜索框不僅支持按標題搜索,還支持全文搜索,所以速度有點慢。

clipboard2,2

既然github不提供只按照標題進行快速搜索的功能,我就自己寫了一個工具,其所有代碼位于我的github上:https://github.com/i042416/wechat/tree/master/unittest/github

  1. 執(zhí)行這個工具,node launcher, 會調(diào)用Github Restful API,獲取指定的倉庫里所有的issue的明細。當然明細我只對issue的id和title感興趣,其他屬性我都丟棄掉了。Github的讀取API支持分頁,因此我需要重復調(diào)用多次read API,每次調(diào)用時傳入當前頁的索引:

clipboard3,3

然后在外層用一個循環(huán)依次請求每頁的數(shù)據(jù):

clipboard4,4

  1. 然后再執(zhí)行node merge.js, 把每頁導出的issue明細合并成一個整體,形成最后如下圖所示的html文件:https:///study/2019/08/22/Jerry-github-issue-list.html

clipboard5,5

要獲取更多Jerry的原創(chuàng)文章,請關注公眾號"汪子熙":

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多