PULL_REQUEST_TEMPLATE.md中的GitHub相对内部存储库链接

时间:2018-03-12 18:59:40

标签: github markdown relative-path readme

在PULL_REQUEST_TEMPLATE.md中按照指示(https://help.github.com/articles/about-readmes/#relative-links-and-image-paths-in-readme-files)使用相对链接无法正确链接。

在实际PR中查看时:

  • [CONTRIBUTING.md](/.github/CONTRIBUTING.md)

路由到:https://github.com/.github/CONTRIBUTING.md

  • [CONTRIBUTING.md](.github/CONTRIBUTING.md)
  • [CONTRIBUTING.md](./.github/CONTRIBUTING.md)

路线: https://github.com/owner/repo/compare/.github/CONTRIBUTING.md

而不是https://github.com/owner/repo/.github/CONTRIBUTING.md

更改为../以提升级别适用于PR,但在GitHub UI中查看时会破坏链接。

点击GitHub上查看的链接有效:https://github.com/fs-webdev/fs-dialog/blob/master/.github/PULL_REQUEST_TEMPLATE.md,不在公关内部。

(我觉得这曾经在2017年开始工作)

在两种情况下,使相对链接功能正常的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

背景

不幸的是,给定的实现似乎只考虑了当前的 URL ,而不是存储库中的实际文件路径

制造问题时,应注意相同的限制(例如: https://github.com/owner/repo/issues/new):

[CONTRIBUTING.md](.github/CONTRIBUTING.md)

->

https://github.com/owner/repo/issues/.github/CONTRIBUTING.md

解决方法

我只能通过指定完整的 URL来使相对链接起作用 路径(包括前导/):

[CONTRIBUTING.md](/owner/repo/.github/CONTRIBUTING.md)

->

https://github.com/owner/repo/.github/CONTRIBUTING.md

话虽如此,抽象只能到达 URL主机(即: https://github.com