UNPKG

theater

Version:

Pro Markdown template previewing

19 lines (16 loc) 536 B
var express = require('express'); var fm = require('front-matter'); var fs = require('fs'); var md = require('markdown-it')('commonmark'); var router = express.Router(); router.get(/^\/(.+)$/, function(req, res, next) { var path = process.env.THEATER_DIR + '/' + req.params[0]; var template = fs.readFileSync(path).toString('utf-8'); var renderedTemplate = md.render(template); res.render('preview', { title: req.params[0], template: template, renderedTemplate: renderedTemplate }); }); module.exports = router;