【发布时间】:2017-01-16 18:36:56
【问题描述】:
假设我正在使用 GitHub 风格的 Markdown 为 GitHub 存储库中的子目录编写 README.md 文件。如何构建一个指向我的存储库顶级目录的链接,同时保留用户当前正在查看的分支或提交,并且不需要我硬编码存储库的名称或所有者?
Relatives links in READMEs 应该在 GitHub 上工作,它们确实适用于存储库中的大多数文件和目录,但我不知道如何链接到存储库的顶级目录。
我的test repository 中有一个名为subdir/README.md 的文件,我尝试在其中放置以下相关链接:
[link to ../](../) - does not work
[link to ..](..) - does not work
[link to ./..](./..) - does not work
但是,当这些链接被呈现时,它们都转到一个像 https://github.com/DavidEGrayson/test_github/blob/master 这样的 URL,它返回一个 404 页面,而不是重定向到 https://github.com/DavidEGrayson/test_github/tree/master。
我真的希望能够链接到存储库的顶层,因为这是下载按钮所在的位置。那么,我该怎么做呢?
【问题讨论】:
-
如果我没记错的话,你的文件树在
/test_github下,但你所有的wiki/README 文件都在/test_github/blob/master下。因此,从您的 README 文件中,访问根文件夹的相对路径将是../../ -
Gabriel:谢谢,我可能不得不那样做,但我希望有更好的东西,因为当我访问github.com/gabrieloshiro/github-markdown-playground/blob/… 并单击您的第一个链接时,URL 会丢失提交号并且只是去显示 HEAD 提交。
-
哦,我现在明白了....
标签: github github-flavored-markdown