se_cm_to_hljs Modifier
The se_cm_to_hljs
modifier can be used to convert a Code Mirror language identifier to a Highlight.js language identifier. The target scenario is using Statamic's Code fieldtype in the Control Panel, and using Highlight.js to provide syntax highlighting on the front-end.
1{{ code_field_handle }}
2<pre class="{{ mode | se_cm_to_hljs /}}">
3 <code>{{ code | entities /}}</code>
4</pre>
5{{ /code_field_handle }}
#Default Language Mappings
The se_cm_to_hljs
modifier will remap the following languages:
Mode | Highlight.js Language |
---|---|
htmlmixed | html |
javascript | js |
clike | cpp |
shell | bash |
sass | scss |
markdown | md |
vb | vbnet |