Modifying/using highlight.js

(Bas van Leeuwen) #1


I’m trying to get the following plugin for Highlight.js to work.

Problem is that I don’t seem to have access to the hljs object and I am at a total loss as to how Discourse includes the Highlight.js code and styling.
Can anyone give me some pointers?

(Sam Saffron) #2

It is done via


There is no existing hook to extend highlight js, but you can run decorateCooked in your plugin to apply further transforms to cooked.

(Bas van Leeuwen) #3

Thanks, I’ll have a look :slight_smile:

Is decorateCooked documented anywhere though? Couldn’t find anything at

(Leo McArdle) #4

There’s always the source code :wink:

(Bas van Leeuwen) #5

Yeah, guess that would work :slight_smile:

I’ll toy around with this a bit later on and see how to get some javascript to fire on every load