highlight.js didn't support JSX syntax properly, I wrote this plugin to replace
Hexo's default code highlight plugin.
npm i -S hexo-prism-plugin
Firstly, you should edit your
_config.yml by adding following configuration.
prism_plugin: mode: 'preprocess' # realtime/preprocess theme: 'default' line_number: false # default false custom_css: 'path/to/your/custom.css' # optional
After that, check
highlight option in
_config.yml. Make sure that default code highlight plugin is disabled.
highlight: enable: false
Finally, clean and re-generate your project by running following commands:
You can check out prism-themes project for additional theme preview:
You could find the supported languages here: