在GitHub维基中,Markdown文件的绝对链接会指向raw.githubusercontent。

4
这里是我的问题: 我想写一个GitHub维基,其中到其他页面的超文本链接是绝对路径(我有子文件夹等。在我的情况下,这样做更容易些)。
也就是说,\[label](https://github.com/repo/../fileName.md)
当我点击链接时,它会引导到正确的页面,但没有对Markdown格式进行任何解释。我该如何编写此链接,以便引导到一个已解释的页面?
2个回答

5
当在GitHub wiki中链接到另一个页面时,路径位于https://github.com/<org>/<repo>/wiki/...以下,您必须省略任何额外的路径信息,以及.md扩展名,并仅使用文件名。
如果包括.md扩展名,则GitHub将提供原始文本。如果省略扩展名,则该文件将呈现为HTML。
此行为仅适用于链接到另一页时。当链接到图像时,行为是不同的;您必须包括任何额外的路径信息和/或文件扩展名。
例如,[API Reference](API-Reference)等同于https://github.com/<org>/<repo>/wiki/API-Reference,并且可以链接到在https://github.com/<org>/<repo>/wiki/api/API-Reference.md中描述的页面 - 尽管后者链接将返回原始文件内容。
如果链接到当前GitHub wiki之外的页面,则行为会再次发生变化。例如,存储库本身中的README.md文件即使带有.md扩展名也会呈现为html。(实际上,如果省略扩展名,我怀疑该链接是否有效。)原因是它是一种wiki功能,允许您在没有扩展名的情况下访问文件; wiki无法影响外部网页的呈现行为。

2
我刚刚得到了答案:
如果我们希望文件被解释为Markdown文件,那么我们不需要任何路径。只需写下名称,GitHub Wiki将会完成其余的工作。一旦你写下一个路径(相对或绝对),GitHub将把它解释为raw.githubusercontent。

很好,你已经找到了解决问题的答案 :) 但是为了让其他人知道这个问题已经得到了解答,请将你的评论标记为问题的答案。 - Simon Jensen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接