【问题标题】:How to make a short link to specific code line from markdown in github issue text?如何从github问题文本中的markdown创建指向特定代码行的短链接?
【发布时间】:2017-01-19 14:27:01
【问题描述】:

如何在 github 问题文本中从 markdown 中创建指向特定代码行的短链接?

我已阅读问题How to link to specific line number on github,但它是关于将完整链接放入markdown。

我的问题是关于一些降价快捷方式,例如@user#11 issue

Doc Autolinked references and URLs 没有帮助。

【问题讨论】:

  • 这将是一个很棒的功能。可惜现在不存在了。
  • 除了链接很短之外,还有一个问题是如何链接到 GitHub 存储库中的 Markdown 文件中的特定 ,尽管有通过在 URL 中指定要突出显示的文本来存在近似值:stackoverflow.com/a/63197341/1959808

标签: github github-flavored-markdown


【解决方案1】:

没有办法做到这一点。

当您使用@user 指向用户页面或#17 指向当前项目中的特定问题时,您会创建一个指向唯一对象的链接。当你想提供一个文件代码的链接时,也许你想指向 master 中的最新版本(例如:https://github.com/google/apitools/blob/master/apitools/init.py)或另一个分支(例如:https://github.com/google/apitools/blob/csl-patch/apitools/init.py)。据我所知,GitHub 风格的 Markdown 中没有可用的快捷方式来链接到项目中的特定文件。

您已经注意到,使用这种长格式(完整的 URL),您将能够在 URL 的末尾添加 #LXXX 以指向文件中的特定行(例如:https://github.com/google/apitools/blob/master/apitools/init.py#L5 或 @987654324 @. 但是如果你真的想避免长链接,你可以使用GitHub URL Shortener 将任何链接(带或不带行号)转换为等效的短形式:https://git.io/vMD6U

【讨论】:

    猜你喜欢
    • 2012-03-28
    • 2020-12-17
    • 2016-04-20
    • 1970-01-01
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多