在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年开始工作)
在两种情况下,使相对链接功能正常的正确方法是什么?
答案 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
。