Github在查看markdown(.md
)文件时非常有用,会将其呈现为HTML格式(例如,这个 README.md
)。
当查看其他任何源文件时,它会显示为未渲染的源代码(例如,这个 .gitignore
)。这给出的一个便利功能是通过单击行号直接链接到源中的某一行(例如,像这样)。
我该如何在Github上查看Markdown文件的未渲染源代码(以便我可以链接到源代码中的特定行)?
注意:我知道“Raw”按钮,但它没有提供Github所具有的任何不错的UI界面。
Github在查看markdown(.md
)文件时非常有用,会将其呈现为HTML格式(例如,这个 README.md
)。
当查看其他任何源文件时,它会显示为未渲染的源代码(例如,这个 .gitignore
)。这给出的一个便利功能是通过单击行号直接链接到源中的某一行(例如,像这样)。
我该如何在Github上查看Markdown文件的未渲染源代码(以便我可以链接到源代码中的特定行)?
注意:我知道“Raw”按钮,但它没有提供Github所具有的任何不错的UI界面。
?plain=1
:
例子:将
?plain=1
附加到任何Markdown文件的URL后,将显示未渲染的文件。与其他代码文件一样,它也会显示行号,并可用于链接其他用户到特定的行或多行。
例如,附加?plain=1#L52
将突出显示纯文本Markdown文件的第52行。
https://github.com/git/git/blob/master/README.md?plain=1#L49-L51
自2021年9月起, 有一个按钮可以为您添加?plain=1
:
master
)转换为具有稳定提交哈希,请按 y
键。 - pt1我在一个扩展名为.wiki
的文件上遇到了这个问题,完全让我感到惊讶。看起来,具有.wiki
、.mediawiki
和.wikitext
扩展名的文件被识别并呈现为HTML格式,甚至带有目录。我猜这是有道理的,毕竟GitHub项目有维基百科。
这很棒,但在这种特定情况下,我真的希望原始的维基文本可见并可复制,而不是一些呈现出来的表示。
我找到的唯一半途而废的解决方案是使用一个虚假的文件扩展名,它不是GitHub认可的扩展名之一,然后使用.gitattributes
告诉GitHub如何对其进行语法高亮,例如:
*.wiki_ linguist-language=mediawiki
我对此并不感到兴奋,但根据上面链接的languages.yml
,所有好的扩展名都已经被“占用”了。