目标
我主要想实现的效果是,能够快捷的把md文件转换html。
我现在转化的方式如下:
- 用马克飞象编辑
- 把编辑后的文件同步到印象笔记
- 把印象笔记里的文件导出来,导成html文件。
目前npm上,下载比较多的markdown工具有两款:marked和markdown。它们把md文件转换html,但转换后的效果不好。没有使用印象笔记转换的效果好。 不知道马克飞象使用的吧markdown转化为html的语法的文本是否已经开源,跪求。
marked模块
测试代码
var fs = require('fs');
var marked = require('marked');
marked.setOptions({
renderer: new marked.Renderer(),
gfm: true,
tables: false,
breaks: false,
pedantic: false,
sanitize: true,
smartLists: true,
smartypants: false
});
fs.readFile('../source/grunt_helloworld.md', 'utf8', function (err, data) {
if (err) {
throw err;
}
fs.writeFile('../source/grunt_helloworld.html', marked(data), function() {
console.log('success');
});
});
帮助文档
https://github.com/chjj/marked
markdown模块
测试代码
var fs = require('fs');
var markdown = require( "markdown" ).markdown;
fs.readFile('../source/grunt_helloworld.md', 'utf8', function (err, data) {
if (err) {
throw err;
}
fs.writeFile('../source/grunt_helloworld2.html', markdown.toHTML(data), function() {
console.log('success');
});
});
帮助文档
https://github.com/evilstreak/markdown-js
不断更新优化中...