Bas
(Bas van Leeuwen (OOO until May 25))
30 augustus 2017 om 14:35
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)
30 augustus 2017 om 23:38
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
(Bas van Leeuwen (OOO until May 25))
31 augustus 2017 om 08:39
3
Thanks, I’ll have a look
Is decorateCooked documented anywhere though? Couldn’t find anything at http://docs.discourse.org
LeoMcA
(Leo McArdle)
31 augustus 2017 om 14:43
4
Bas
(Bas van Leeuwen (OOO until May 25))
31 augustus 2017 om 15:12
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