/*! * nodeclub - common/render_helpers.js * Copyright(c) 2013 fengmk2 * MIT Licensed */ "use strict"; /** * Module dependencies. */ var marked = require('marked-prettyprint'); var utils = require('../libs/util'); // Set default options marked.setOptions({ gfm: true, tables: true, breaks: true, pedantic: false, sanitize: false, smartLists: true, codeClass: 'prettyprint', langPrefix: 'language-' }); exports.markdown = function () { return function (text) { return '
' + utils.xss(marked(text || '')) + '
'; }; }; exports.csrf = function (req, res) { return req.session ? req.session._csrf : ''; };