如何在github中创建从README.md文件到Wiki页面的链接?每个示例似乎都显示从一个Wiki页面到另一个Wiki页面的链接,或从一个README文件到存储库中的另一个文件的链接。但没有一个显示从一个链接到另一个
答案 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,从而破坏了链接。