GitHub 覆盖标记语言?

GitHub overriding markup language?

我正在使用一种名为 AsciiDoc (*.adoc) 的标记语言。我想将我的 *.adoc 文件命名为 *.txt [^1]。但是,GitHub(当然)不会将 .txt 个文件绘制为 .adoc 个文件。

所以我尝试使用 .gitattributes 覆盖文件类型,如下所示:

*.txt linguist-language=AsciiDoc

但是没有用。有什么帮助吗?谢谢。


[^1]:由于 Dropbox 不支持编辑 .adoc 文件,我对 AsciiDoc 文件使用 .txt

似乎 linguist-language 语法正确地突出显示了文件,但未能呈现标记。我发现 emacs and vim modelines 实际上适用于呈现标记。

因此,解决方法是在每个 txt 文件中添加以下内容:

////
vim:ft=asciidoc
////

或者如果您更喜欢 emacs:

////
-*- mode: asciidoc;-*-
////

结帐this gist