Syntax Highlighting

Syntax highlighting is provided by highlight.js.


The bundled highlight.js package provides the most commonly used programming languages. If you need an additional language these can be added by adding additional language scripts to the ec_markdown/highlight asset bundle.

You can also provide your own replacement library by overriding the ec_markdown/highlight bundle. If you are replacing highlight.js you will also need to replace the ec_markdown/highlight_init javascript asset with your own initialization code.

Default Languages

  • Apache
  • CSS
  • HTTP
  • JavaScript
  • Objective C
  • Ruby
  • Bash
  • CoffeeScript
  • Ini
  • Makefile
  • PHP
  • SQL
  • C#
  • Diff
  • JSON
  • Markdown
  • Perl
  • C++
  • HTML
  • XML
  • Java
  • Nginx
  • Python