关于如何访问GitHub wiki页面的原始markdown的文档在哪里?

时间:2017-04-04 16:19:00

标签: http curl github

我读了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
  • GitHub是否发布了有关如何访问Wiki页面的原始markdown源的文档?

2 个答案:

答案 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