我的改良腳本在此:https://github.com/sherpahu/github-helper
原作者腳本鏈接:https://greasyfork.org/zh-CN/scripts/37899-github助手
原腳本只支持單文件的下載。
經我改進,利用 https://minhaskamal.github.io/DownGit/#/home 對文件夾進行解析,遞歸獲得文件夾中的各個單獨文件。
我在大一的暑假就設想過實現Github單文件和單個文件夾下載功能,當時是用python寫的一個GUI小程序,通過更改鏈接(具體而言是加上raw之類的東西)獲得下載鏈接。
當時寫的腳本對文件夾中的文件夾這種需要遞歸的下載效果不太好(也許是當時太菜了)
現在看到了這個Github助手這個腳本,我決定加以改進實現更爲豐富,更有普適作用的腳本。
另外,jupyter notebook由於衆所周知的原因,打開極爲緩慢,但是使用nbviewer可以迅速打開,並且更便於瀏覽,於是我添加了在nbviewer中的跳轉。
我只是做了一個小小的改進,版權應該是原作者的,我之前發起了pr,他可能沒看見沒有理我。
爲了不讓這個腳本被塵封起來,我特此加以發佈。
功能
- 下載Github的單個文件
- 下載Github的文件夾
- 圖片點擊放大(右擊恢復)
- 直接使用nbviewer打開ipynb
安裝方法
把我的js代碼粘到油猴腳本->添加新腳本里面,ctrl+s保存即可。