如何在markdown .md或.Rmd文件中创建一个github永久链接?

问题描述 投票:6回答:3

如何创建.md或.Rmd文件中特定行的永久链接,如README.md?

这些文件在github中以不同的方式呈现,所以当我点击它们时,我没有看到通常的行号编辑器,我可以点击一行并要求它给我所选线路的永久链接as described here

github
3个回答
5
投票

是的,您可以通过转到文件的Blame视图链接到Markdown文件中的特定行。

Click the Blame button

然后,按y得到一个permalink to the version of the file that you see now。这将确保在文件更改,移动,重命名或删除时链接仍然存在。

此时,您可以单击链接,或按住Shift并单击一系列行,URL将自动更新。

这是一个example link


0
投票

您无法链接到行号,因为行号锚点由GitHub代码预览界面提供。因为,正如您所提到的,降价文件的呈现方式不同,因此它们没有您要查找的行号锚点。

但是,您可以链接到标题(以一个或多个#s开头的任何内容。)将鼠标悬停在标题上以显示链接图标:

GitHub header link

然后右键单击链接图标和“复制链接地址”。

如果您在与目标链接相同的markdown文件中工作,则可以使用markdown anchor syntax[link name](#anchor-name-with-hyphens)


-1
投票

使用named destination anchor。它们可以用作同一HTML文档或其他文档中的链接目标。

放线

<a name="my-anchor"></a>

在您想要作为链接目标的行的上方。

为空,<a>元素不会显示,但它仍然存在于生成的HTML中。

你的固定链接是文档的URL(在Github上),后跟#my-anchor

 <a href="http://github.com/user/project/blob/master/Readme.md#my-anchor">Go to line 42</a>

如果您想要的链接目的地是Readme.md中的标题,则Markdown引擎已经为它创建了一个命名锚点。您所要做的就是将标题悬停在Github上的渲染页面中,然后单击左侧标题旁边显示的链接链。然后从浏览器的位置栏中获取URL。

请注意,此自动生成的目标锚点是使用标题的内容生成的。当标题内容发生变化时,它会发生变化,最终会出现链接断开的情况。

© www.soinside.com 2019 - 2024. All rights reserved.