highlight(code, lang) { let hljs = require('highlight.js'); if (lang && hljs.getLanguage(lang)) { try { return hljs.highlight(lang, code).value; } catch (err) {} } try { return hljs.highlightAuto(code).value; } catch (err) {} return code; }
return hljs.highlight(lang, code).value; }, });
function highlight(source, language) { return highlightjs.highlight(language || 'js', source).value; }
// Display README.md router.get('/', function(req, res) { lang = 'markdown'; fs.readFile('README.md', function (err, data) { if (err) { responses.sendStatus(res, 500, err); } else { var html = [ '<!DOCTYPE html>', '<html>', '<head>', '<meta charset="utf-8" />', '<link rel="stylesheet" ' + 'href="http://cdnjs.cloudflare.com/' + 'ajax/libs/highlight.js/8.8.0/styles/default.min.css">', '</head>', '<body>', '<pre><code class="hljs ' + lang + '">', hljs.highlight(lang, data.toString('utf-8')).value, '</code></pre>', '</body>', '</html>', ]; res.send(html.join('\n')); } }); });
var html = hljs.highlight("arduino", code).value;
return hljs.highlight(lang, code).value; }, });
return hljs.highlight(lang, code).value; }, });
return hljs.highlight(lang, code).value; }, });