' +
+ return '' +
(escaped ? code : escape(code, true)) +
- '\n
'
+ '\n
'
}
- return '' +
(escaped ? code : escape(code, true)) +
- '\n
\n'
+ '\n
\n'
}
Marked.setOptions({
@@ -49,7 +49,7 @@ Marked.setOptions({
sanitize: false, // To be able to add iframes
highlight: function (code, lang) {
lang = lang || 'text'
- return Nsh.highlight(code, Nsh.getLanguage(lang) || Nsh.getLanguage('text'), {gutter: lang !== 'text'})
+ return hljs.highlight(lang, code).value
}
})
diff --git a/package.json b/package.json
index c032f4d1..0573540a 100644
--- a/package.json
+++ b/package.json
@@ -47,6 +47,7 @@
"express-session": "^1.9.3",
"express-validator": "^2.7.0",
"gravatar": "^1.1.0",
+ "highlight.js": "^9.10.0",
"jade": "*",
"js-yaml": "^3.1.0",
"lodash": "^2.4.1",
@@ -54,7 +55,6 @@
"marked": "^0.3.5",
"method-override": "^2.3.0",
"morgan": "^1.5.0",
- "node-syntaxhighlighter": "*",
"passport": "^0.2.0",
"passport-github": "^0.1.5",
"passport-google-oauth": "^0.1.5",
diff --git a/public/css/magula.css b/public/css/magula.css
new file mode 100644
index 00000000..44dee5e8
--- /dev/null
+++ b/public/css/magula.css
@@ -0,0 +1,70 @@
+/*
+Description: Magula style for highligh.js
+Author: Ruslan Keba