【问题标题】:Linking using relative path on Github README.md使用 Github README.md 上的相对路径链接
【发布时间】:2012-08-05 19:10:19
【问题描述】:

我正在尝试在我的 README.md 中创建链接,该链接使用相对路径链接到示例代码,而不是我现在使用的绝对路径。例如,在markdown文件中,如果我使用这个:

[someLabel](https://github.com/username/repoName/somePathTo/myExampleCode)

没问题。但我想用这样的东西把它联系起来:

[someLabel](username/repoName/somePathTo/myExampleCode)

这没有链接,因为它给了我 ol' 404 not found 错误。有没有办法使用相对路径将我在 Github 上的示例链接到我的 README?

【问题讨论】:

标签: github markdown relative-path absolute-path


【解决方案1】:

Aug 8 '12 以来,他们似乎已经改变了这一点,所以现在我所要做的就是在Documentation 文件夹(位于我的项目的根目录)中引用我的 pdf 文件:

[file.pdf](Documentation/file.pdf)

因此,不再需要添加 blog/master 部分。希望对浏览此问题的新人有所帮助。

【讨论】:

  • @Jon:很高兴它对你有所帮助!
  • 如果我创建一个带有 README.md 的自述文件目录和一个带有 file.pdf 的文档目录,这将完美运行,但如果 R​​EADME.md 位于我的 GitHub 项目的根目录,那么它会显示源代码代替。 :(
【解决方案2】:

尝试去掉username/ 部分。在/username/repoName 的页面上的repoName/blob/master/whatever 的相对链接应该将您带到/username/repoName/blob/master/whatever,这就是您想要的,我想。

【讨论】:

  • 感谢您的回复。仍然没有得到它的工作,我不确定有没有办法做到这一点。我试过repoName/tree/master/pathto/mypage(从浏览器复制,只是删除了用户名)但仍然得到那个找不到的代码。
  • 当你得到 404 页面时,你的浏览器中会显示什么 URL? (或者,当您将鼠标悬停在链接上时,状态栏中显示的 URL 是什么?)
  • 刚刚意识到我从来没有更新过这个,但是是的,约翰让它工作了。阅读者也可以看到 Nikola 的更新。
【解决方案3】:

这里有一个细微差别。前导斜杠会更改链接的含义。

[someLabel](/repository/relative/link.txt)

[someLabel](directory/relative/link.txt)

【讨论】:

    【解决方案4】:

    我最近发现可以在 README.md 中使用相对路径的方式是:

    [file.pdf](/Documentation/file.pdf)

    其中 Documentation 是我的存储库根目录中的一个文件夹

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      • 2018-11-06
      • 1970-01-01
      • 2013-03-19
      • 2018-10-15
      • 2013-04-25
      • 2017-03-04
      相关资源
      最近更新 更多