nodeclub的例子有点复杂,没看懂。
5 回复
官方文档比较简单,按照那个高亮不出来,看nodeclub的,是不是要自定义什么呢
var marked = require('marked');
var utils = require('../libs/util');
// Set default options
var renderer = new marked.Renderer();
renderer.code = function(code, lang) {
var language = lang && (' language-' + lang) || '';
return '<pre class="prettyprint' + language + '">'
+ '<code>' + code.replace(/</g, '<').replace(/>/g, '>') + '</code>'
+ '</pre>';
};
marked.setOptions({
renderer: renderer,
gfm: true,
tables: true,
breaks: true,
pedantic: false,
sanitize: false,
smartLists: true
});
exports.markdown = function(text) {
return '<div class="markdown-text">' + utils.xss(marked(text || '')) + '</div>';
};