Mik*_*ike 5 github github-pages
假设一个myname/myrepo启用了 github 页面的 repo ,然后myname.github.io/myrepo将可用,托管与原始 repo 相同的内容,而无需任何专门的部署。
repo
|-- folder
|-- file1
|-- file2
Run Code Online (Sandbox Code Playgroud)
我希望发送 http 请求myname.github.io/myrepo/folder,比如['file1', 'file2']动态获取类似的东西(甚至只是一个我可以通过 javascript 解析的字符串),比如 nginx autoindex。
我怎样才能做到这一点?
注意:我知道我可以编写一个脚本,可能是任何语言,如 bash、python、ruby、perl,可以无休止地命名,以生成索引文件。我不想要任何额外的部署,即使是 CI。
受octotree(github 的 chrome 插件)的启发,发送 APIGET https://api.github.com/repos/{owner}/{repo}/git/trees/master以获取根文件夹结构并递归访问"type": "tree".
由于 github API 的速率限制为 5000 个请求/小时,这可能不适用于深而宽的树。