github链接到README的wiki页面

时间:2014-05-21 16:59:19

标签: github

如何在github中创建从README.md文件到Wiki页面的链接?每个示例似乎都显示从一个Wiki页面到另一个Wiki页面的链接,或从一个README文件到存储库中的另一个文件的链接。但没有一个显示从一个链接到另一个

5 个答案:

答案 0 :(得分:79)

我刚刚遇到这个问题,看到这是不可能的,但无论如何都顽固地继续努力。好消息,因为这实际上可以通过相关链接来完成!

如果您查看relative links on GitHub的文档,可以看到它支持./../个操作数。

鉴于您的README位于:

https://github.com/<user-name>/<repo-name>/blob/master/README.md

...而wiki位于:

https://github.com/<user-name>/<repo-name>/wiki

...这意味着你可以从README爬回到wiki,如下所示:

[My Awesome Wiki](../../wiki)


更新:正如有些人在评论中指出的那样(谢谢!),请注意这些相关链接会破坏克隆和分叉,因此请务必权衡您的决定!

答案 1 :(得分:57)

您必须使用绝对URL而不是相对URL。

例如:

[Sites Using React](https://github.com/facebook/react/wiki/Sites-Using-React)

答案 2 :(得分:1)

只是要添加这个,如果你想从维基内部引用你的repo文件,请使用../../blob/master/。结合jmar777的答案,这允许完全集成代码和wiki,并消除对膨胀readme.md的需求。

要使其在本地工作,您的文件结构必须

./Wiki/YourWikiRepo
./blob/master/YourCodeRepo

答案 3 :(得分:1)

我发现我需要爬回3级,而不是jmar777方法中的2级。

当我使用

../../wiki

生成的链接为https://github.com/<username>/blob/wiki

我需要使用:

../../../wiki

这会生成https://github.com/<username>/wiki

答案 4 :(得分:0)

我正在使用GitLab。我到Wiki页面的链接看起来像这样。

Checkout the [Wiki page](/%2E%2E/wikis/Welcome)

我尝试了此处发布的其他建议,但是它通过重写来不断更改URL,从而破坏了链接。