Github Pages 代码语法高亮支持的语言和语法分析器

Github Pages 现只支持使用 Rouge 来代码语法高亮了。

Rouge 项目 中摘录支持的语言和语法分析器如下,以便查阅。

  1. apache: extend previous fix to apache and cmake lexers
  2. apiblueprint: Add a lexer for API Blueprint
  3. apple_script: utf-8 rampage
  4. biml: Initial BIML syntax highlighting support
  5. c: make glob matching case insensitive
  6. ceylon: Ceylon lexer
  7. cfscript: Add lexer for cfscript
  8. clojure: utf-8 rampage
  9. cmake: extend previous fix to apache and cmake lexers
  10. coffeescript: utf-8 rampage
  11. common_lisp: utf-8 rampage
  12. conf: utf-8 rampage
  13. coq: fixing the coq guessing code.
  14. cpp: Add arduino filemappings to cpp spec
  15. csharp: utf-8 rampage
  16. css: utf-8 rampage
  17. d: added spec for D lexer
  18. dart: Newlines, interpolations parsing, fix floating point values issue
  19. diff: utf-8 rampage
  20. docker: Remove unneccessary analyzing from source code
  21. eiffel: Add Eiffel lexer
  22. elixir: utf-8 rampage
  23. erb: utf-8 rampage
  24. erlang: utf-8 rampage
  25. factor: utf-8 rampage
  26. fortran: Add Fortran95 support.
  27. fsharp: Added real F# sample. Fixed some indenting.
  28. gherkin: utf-8 rampage
  29. go: utf-8 rampage
  30. gradle: #468: Fix errors in Gradle spec file
  31. groovy: utf-8 rampage
  32. haml: utf-8 rampage
  33. handlebars: utf-8 rampage
  34. haskell: utf-8 rampage
  35. html: HTML: Add dash to the allowed characters in tag names
  36. idlang: Remove .pro from the lexer guessing routine (see jneen/rouge#395)
  37. ini: utf-8 rampage
  38. io: utf-8 rampage
  39. java: utf-8 rampage
  40. javascript: Add application/hal+json Mime Types
  41. jinja: Add a Jinja (jinja.pocoo.org) lexer
  42. jsonnet: Add Jsonnet lexer.
  43. julia: Create lexer for the Julia programming language
  44. kotlin: Add Kotlin lexer
  45. liquid: Add test spec and demo
  46. literate_coffeescript: utf-8 rampage
  47. literate_haskell: utf-8 rampage
  48. llvm: utf-8 rampage
  49. lua: utf-8 rampage
  50. make: utf-8 rampage
  51. markdown: utf-8 rampage
  52. matlab: utf-8 rampage
  53. moonscript: utf-8 rampage
  54. nginx: utf-8 rampage
  55. nim: Nim: Visual spec update + basic tests
  56. objective_c: utf-8 rampage
  57. ocaml: utf-8 rampage
  58. pascal: Add missing newline characters to Pascal-related files
  59. perl: utf-8 rampage
  60. plain_text: utf-8 rampage
  61. powershell: Update powershell_spec.rb
  62. praat: Praat: Add some automated tests
  63. prolog: utf-8 rampage
  64. properties: utf-8 rampage
  65. protobuf: Add protobuf lexer
  66. puppet: utf-8 rampage
  67. python: utf-8 rampage
  68. qml: utf-8 rampage
  69. r: Add test case for lowercase-R filename
  70. racket: utf-8 rampage
  71. ruby: Add Berksfile to ruby spec
  72. rust: Do not test .rc extension against rust lexer
  73. scala: utf-8 rampage
  74. scheme: utf-8 rampage
  75. sed: utf-8 rampage
  76. shell: Add arch linux PKGBUILD to shell lexer
  77. slim: don‘t be nearly so eager to guess slim
  78. smalltalk: utf-8 rampage
  79. smarty: Make tests pass, add analyzer
  80. sml: utf-8 rampage
  81. sql: fix #360: new line is expected to end one line comment
  82. swift: Fix Swift multiline comment lexing with forward slashes
  83. tap: Clean up the TAP spec.
  84. tcl: utf-8 rampage
  85. tex: utf-8 rampage
  86. toml: utf-8 rampage
  87. tulip: add a new lexer for tulip
  88. twig: Add a Twig lexer
  89. typescript: Add typescript support
  90. verilog: Implement Verilog and SystemVerilog lexer
  91. viml: utf-8 rampage
  92. xml: utf-8 rampage
  93. yaml: utf-8 rampageG

原文地址:https://www.cnblogs.com/haiiiiiyun/p/12565391.html

时间: 2024-11-01 17:41:51

Github Pages 代码语法高亮支持的语言和语法分析器的相关文章

[转]Haroopad Markdown 编辑器代码语法高亮支持

代码语法高亮 书写格式为: ` ` ` language_key if (condition){ return true } ` ` ` 在 ` ` ` (三个反引号)之间的是代码,其中language_key的值,请参考 支持的语言和缩写标记 例如,将language_key用JavaScript替换,效果如下: if (condition){ return true } 支持的语言和缩写标记 Language language_key 1C 1c ActionScript actionscr

用代码窥探Java支持的语言

一次偶然发现原来可以用如此简单的方式打印出Java支持的语言,用"窥探"一词嘛--标题党,哈哈. import java.util.Locale; public class Language { public static void main(String[] args) { Locale[] localList = Locale.getAvailableLocales(); for(int i=0; i<localList.length;i++){ System.out.pri

把上传Github的代码添加Cocoapods支持

开始 这里我将从最初的开始进行介绍,包括Github上创建项目已经上传项目,到最后的支持Cocoapods. 步骤如下: 代码上传Github 创建podspec文件,并验证是否通过 在Github上创建release版本 注册CocoaPods账号 上传代码到CocoaPods 检查上传是否成功 1 代码上传Github 首先我们打开github.com,然后创建自己的项目工程: 这里注意那个MIT License,在后面添加Cocoapods支持的时候会用到(稍后介绍).然后点击创建即可.

github atom创建自己的语法高亮

使用atom一段时间了,有些插件还不是很成熟.比如项目中使用protobuf,早就有人写了语法高亮(https://github.com/podgib/atom-protobuf),但是效果不是很好.于是决定自己写一个. atom linux的配置目录在~/.atom下,里面有一个packages目录,所有安装的插件(或者叫做包)都在这里.所有在这里的包在启动时都会自动加载.因此,我们直接在这里创建一个包. cd .atom/packages mkdir language-protobufcd

MWeb 1.5 发布!增加打字机滚动模式、发布到 Evernote、印象笔记、Wordpress.com、Blogger、编辑器内代码块语法高亮

打字机滚动模式(Typewriter Scrolling) 快捷键:CMD + Option + T,菜单:View - Typewriter Scrolling ,效果如下图: 发布到 Evernote.印象笔记.Wordpress.com.Blogger 一如之前的发布到 Wordpress 博客和 Metaweblog API 服务的功能一样,如果文档内有图片,也会一并发布,其中发布到 Blogger 时图片会保存到 Picasa.然后 Evernote 和 印象笔记还支持发布附件,比如说

为Subline Text 3 添加支持ini文件语法高亮

在Subline text 官网下载了Subline text 3 .不过发现没有对ini格式文件的语法高亮支持. 搜索一番后,可以通过以下方法支持,适用于Subline text 2和3: 打开 Sublime Text 找到菜单栏的Preferences, 点击 "Browse Packages..." 在打开的目录中添加一个名为"INI"的文件夹,然后下载https://github.com/clintberry/sublime-text-2-ini/arch

EditPlus语法高亮

最近学习51单片机,使用Keil进行汇编编写代码时很多关键字没有高亮显示很不习惯,本身Keil鼠标选择字段操作就让人很无语,因此编辑ASM汇编文件都是用自己比较喜欢的EditPlus.EditPlus支持强大的.可自定义的语法高亮功能,可以创建自己的语法文件来支持其它设计语言.只要将创建的语法文件添加到“参数选择”对话框中的“设置&语法”中即可.但是网上没有现成的语法配置,有也是很多关键字显示不全,因此自己改了一个,用的还行. 要用EditPlus语法高亮,就先了解语法文件究竟怎么编辑,里面的参

Eclipse安装各种语法高亮编辑器

安装shell语法高亮编辑器ShelledHelp --> Install New Software --> Add, Location:http://www.chasetechnology.co.uk/eclipse/updates 修改shell文件的默认打开方式window-preference --> General-Editors --> File Associator 安装万能的语法高亮编辑器Colorer,支持过百种语法Help --> Install New

wxpython 支持python语法高亮的自定义文本框控件的代码

在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keywordimport wximport wx.stc as stcimport images #---------------------------------------------------------------------- demoText = """## This versio