在GitHub的Wiki上突出显示语法:指定编程语言

Ame*_*ina 10 markdown github github-linguist

GitHub使用称为"GitHub Flavored Markdown"的消息,问题和评论.我的问题是:

  • GitHub是否也将这种语法用于他们的Wiki?
  • 根据我的理解,可以使用以下语法指定语法高亮的编程语言:

    ```ruby  
    require 'redcarpet'  
    markdown = Redcarpet.new("Hello World!")  
    puts markdown.to_html  
    ```
    
    Run Code Online (Sandbox Code Playgroud)

    可以在```字符串后面指定编程语言(例如```ruby)

    我的问题是:如何查找编程语言的说明符?(例如C,似乎不适用于C编程语言)

Rob*_*t H 7

有关github wiki可以使用的可能词法分析器列表,请参阅此处:http://pygments.org/docs/lexers/

如果您发现某个词法分析器不受支持,github建议分叉他们的代码并通过拉取请求提交:https://github.com/blog/774-git-powered-wikis-improved

  • GitHub 曾使用 Pygments 进行语法突出显示,但 Pygments 中的词法分析器列表从未与 GitHub 中的可用词法分析器列表完全匹配。GitHub 现在依赖 Sublime Text、Atom 和 TextMate 语法来进行语法突出显示。有关可用词法分析器列表,请参阅 3D1T0R 的答案。 (2认同)

3D1*_*T0R 6

引用GitHub 关于该主题的文档

我们使用Linguist来执行语言检测和语法突出显示。您可以找出语言 YAML 文件中哪些关键字有效。

语言学家的“语法索引”可能也有用。