Bas
(Bas van Leeuwen)
August 30, 2017, 2:35pm
1
Heya,
I’m trying to get the following plugin for Highlight.js to work.
https://github.com/wcoder/highlightjs-line-numbers.js
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
(Sam Saffron)
August 30, 2017, 11:38pm
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.
3 Likes
Bas
(Bas van Leeuwen)
August 31, 2017, 8:39am
3
Thanks, I’ll have a look
Is decorateCooked documented anywhere though? Couldn’t find anything at http://docs.discourse.org
LeoMcA
(Leo McArdle)
August 31, 2017, 2:43pm
4
3 Likes
Bas
(Bas van Leeuwen)
August 31, 2017, 3:12pm
5
Yeah, guess that would work
I’ll toy around with this a bit later on and see how to get some javascript to fire on every load