UNPKG

mkdh

Version:

一个基于终端的markdown文件转化为html的预览器

29 lines (22 loc) 724 B
var fs = require('fs') var path = require('path') var marked = require('marked') var opener = require('opener') var templateStr = fs.readFileSync(path.join(__dirname, 'template'), 'utf8') module.exports = function (markdownPath) { fs.readFile(markdownPath, 'utf8', function(err, data) { if (err) { throw err } data = marked(data) data = templateStr.replace('^_^', data) var distPath = './' + path.parse(markdownPath).name + '.html' fs.writeFile(distPath, data, function (err) { if (err) { throw err } console.log('编译ok') opener(distPath) }) }) }