markdown--nodejs常用模块

目标

我主要想实现的效果是,能够快捷的把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

不断更新优化中...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值