如何创建.md或.Rmd文件中特定行的永久链接,如README.md?
这些文件在github中以不同的方式呈现,所以当我点击它们时,我没有看到通常的行号编辑器,我可以点击一行并要求它给我所选线路的永久链接as described here。
是的,您可以通过转到文件的Blame视图链接到Markdown文件中的特定行。
然后,按y得到一个permalink to the version of the file that you see now。这将确保在文件更改,移动,重命名或删除时链接仍然存在。
此时,您可以单击链接,或按住Shift并单击一系列行,URL将自动更新。
这是一个example link。
您无法链接到行号,因为行号锚点由GitHub代码预览界面提供。因为,正如您所提到的,降价文件的呈现方式不同,因此它们没有您要查找的行号锚点。
但是,您可以链接到标题(以一个或多个#
s开头的任何内容。)将鼠标悬停在标题上以显示链接图标:
然后右键单击链接图标和“复制链接地址”。
如果您在与目标链接相同的markdown文件中工作,则可以使用markdown anchor syntax:[link name](#anchor-name-with-hyphens)
。
使用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。
请注意,此自动生成的目标锚点是使用标题的内容生成的。当标题内容发生变化时,它会发生变化,最终会出现链接断开的情况。