在节点中标记为Html

Markdown to Html in Node

本文关键字:记为 Html 节点      更新时间:2023-12-30

我有一个Node应用程序。我正在尝试加载一些降价文件,并将它们转换为HTML。我看到了一些包,但我不确定我应该使用什么。我想在得到HTML之前加载markdown并进行一些转换。我一直在看markdown js和非凡。不幸的是,我在markdown js上遇到了问题,它看起来像是孤儿。了不起的是,我似乎没有能力像我想的那样进行转换。例如,我想将所有h1标签更改为h3标签。

有没有人有将markdown转换为html的经验,可以为此推荐一个包?

我正在使用markdown js它非常适合我的案子。正如我从你的问题中所理解的,你想将markdown转换为html,并将所有h1更改为h3,你可以通过以下方式实现:

  • markdown转换为html
  • h1更改为h3

下面是一个实现前面简单算法的示例:

var markdown = require( "markdown" ).markdown;
var markdownStr = ['#Hello World','somethig else','#another title'].join("'n");

var htmlResult= markdown.toHTML(markdownStr);

var finalResult = htmlResult.replace(/<h1>/g,'<h3>')
                            .replace(/<'/h1>/g,'</h3>');

console.log(htmlResult);    
console.log(finalResult); // <h3>Hello World</h3>
                          // <p>somethig else</p>
                          // <h3>another title</h3>

现在finalResult保持着期望的结果。

你可以查看这个在线演示

希望这能有所帮助。