【问题标题】:Azure DevOps TFS Repos: link to internal file inside markupAzure DevOps TFS Repos:链接到标记内的内部文件
【发布时间】:2020-07-01 14:10:33
【问题描述】:

我们在 DevOps 上有一个 TFS 存储库,其中包含一个文档文件夹。

文档是使用 markdown 语法制作的(在 .md 文件中)。

我们在Microsoft documentation 之后插入了不同文档之间的链接,直到几天前一切正常。

现在,我们无法在 Repos 链接中的文件之间导航,因为“路径”参数如下所示:

?path=%2F%24%2FDocs%2FHowTo%2FHome.md&version=T

解码:

?path=/$/Docs/HowTo/Home.md&version=T

问题是第一个/,如果我手动从链接中删除它,它就可以了。

我们已尝试使用以下所有语法,但链接总是断开:

[Home](./Home.md)
[Home](Home.md)
[Home](/Home.md)

有人知道如何解决这个问题吗?

谢谢

【问题讨论】:

  • 嗨@KingOss。好几天没收到你的回复。如果答案能给你一些帮助,请随时告诉我。如果可以的话,你可以考虑Accept it as answer

标签: azure-devops markdown azure-repos


【解决方案1】:

从回购路径 URL,Home.md 文件位于 Howto Folder 下。

您可以尝试使用Absolute pathRelative path

例如:

绝对路径:[Home]($/Docs/Howto/Home.md)

相对路径:[Home](./Howto/Home.md)

注意:如果使用文件路径进行导航,.md 文件和home.md 文件需要在相同 repo 中。

这是关于 markdown links 的文档。

希望这会有所帮助。

【讨论】:

  • 嗨,Kevin,感谢您的回复,很抱歉我的回复晚了(电子邮件通知已被标记为垃圾邮件)。使用绝对路径,链接可以正常工作,但是我们的文档中有更多的感谢 4k 链接,用绝对路径替换所有链接并不是那么有趣……还有其他方法吗?谢谢
  • 嗨@KingOss。我找不到足够简单的方法。如果需要使用相对路径,还需要指向目标文件夹路径。例如:路径$/docs->A->B->C->Home.md。相对路径:/A/B/C/Home.md。看来只能省略根节点了。
  • 另一方面,您可以直接使用路径 URL。例如:[Home](https://dev.azure.com/org/testdocs/_versionControl?path=%24%2Ftestdocs%2FA%2FB%2FC%2FD%2FHome.md&version=T&_a=preview)。您可以在·浏览器路径栏中直接获取FULL URL路径·您可以在预览功能中打开New TFVC pages
  • 谢谢@Kevin-Lu-MSFT,然后我将评估实现一些自动工具以自动从相对路径转换为绝对路径。
  • @KingOss。很高兴知道您已经有了实现它的想法。如果答案能给你一些帮助。你可以考虑accepting it as answer
猜你喜欢
  • 2020-03-24
  • 1970-01-01
  • 2020-11-29
  • 1970-01-01
  • 2012-06-24
  • 1970-01-01
  • 2021-09-12
  • 1970-01-01
  • 2019-04-17
相关资源
最近更新 更多