Modifying/using highlight.js


(Bas van Leeuwen) #1

Heya,

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

api.decorateCooked(highlightSyntax)

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 http://docs.discourse.org


(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