Nodejs 有没有好的插件,可以把 markdown 转成 html

发布于 1周前 作者 htzhanglong 来自 nodejs/Nestjs

Nodejs 有没有好的插件,可以把 markdown 转成 html
要做一个文档管理系统。来管理文档,但是要把 markdown 生成 html.

12 回复

有个包叫 marked


LZ 难道不知道有 NPM 的吗

用 mark ,非常好用

marked 已经过气了😂
用 markdown-it 吧

gitbook 走起 …

markdown-it 可以生成静态的 html 吗。 我要生成具体的 html 文件。按照 markdown 的格式。

可以生成 html 文件吗。

用 marked 就行,如果不想用其实也可以请求 github 的 api 来解析 markdown ~~0rz

请问这个怎么调用呢?有没有啥文档之类的给指点一下。

在Node.js中,确实存在多个优秀的插件可以将Markdown转换为HTML。以下是一些推荐的插件及示例代码:

插件推荐

  1. marked

    marked是一个流行的Markdown解析器和编译器,它可以将Markdown语法转换为HTML标记。

  2. markdown-it

    markdown-it也是一个功能强大的Markdown解析器,支持多种Markdown语法,并可以生成相应的HTML。

示例代码

以下是使用markdown-it将Markdown转换为HTML的示例代码:

const markdownit = require('markdown-it');
const fs = require('fs');

// 初始化markdown-it实例
const md = markdownit();

// 读取Markdown文件内容
const mdFileContent = fs.readFileSync('./example.md', { encoding: 'utf8' });

// 将Markdown转换为HTML
const htmlContent = md.render(mdFileContent);

// 将HTML内容写入文件
fs.writeFileSync('./example.html', htmlContent, { encoding: 'utf8' });

console.log('Markdown已转换为HTML并保存为example.html');

总结

以上两个插件都能很好地完成Markdown到HTML的转换,且易于使用。你可以根据自己的需求选择合适的插件,并参考上述示例代码进行实现。

回到顶部