我读了a blog post,描述了如何访问GitHub中的原始内容:
这并不完全明显(至少不适合我),但是从那以后 Github wikis实际上是由一个合适的Git回购支持的,我想通了 应该可以通过使用访问页面的原始markdown Github的https://raw.github.com/样式网址。
经过一些小的试验/错误,结果证明是非常可预测的(如 github中的很多东西):
https://raw.github.com/wiki/[user]/[project]/[page].md
我有一个带有wiki页面mbigras/hello-world的回购mbigras/hello-world/wiki/foobar。因此,根据上面的模式,以下应该有效:
https://raw.github.com/wiki/mbigras/hello-world/foobar.md
似乎GitHub已更改其路由,如下所示:
$ curl https://raw.github.com/wiki/mbigras/hello-world/foobar.md
$ curl -Is https://raw.github.com/wiki/mbigras/hello-world/foobar.md 2>&1 | head -n 2
HTTP/1.1 301 Moved Permanently
Location: https://raw.githubusercontent.com/wiki/mbigras/hello-world/foobar.md
$ curl -L https://raw.github.com/wiki/mbigras/hello-world/foobar.md
{
"foo": "bar",
"cat": "dog",
"red": "hat"
}
所以新模式似乎是:
https://raw.githubusercontent.com/wiki/[user]/[project]/[page].md
答案 0 :(得分:2)
GitHub是否发布了有关如何访问维基页面的原始降价源的文档?
是的,GitHub记录了2010年发布Wiki时如何在blog中导出wiki。
每个wiki都是一个Git存储库,因此您可以像其他任何东西一样推送和拉取它们。每个Wiki都尊重与源存储库相同的权限。只需将“.wiki”添加到URL中的任何存储库名称,即可开始使用。
在mbigras/hello-world案例中,命令为:
git clone https://github.com/mbigras/hello-world.wiki.git
答案 1 :(得分:0)
所以从2019年2月开始有效
wget https://raw.githubusercontent.com/wiki/<username>/<repo-name>/<page>.md