mkdh
Version:
一个基于终端的markdown文件转化为html的预览器
29 lines (22 loc) • 724 B
JavaScript
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)
})
})
}