我正在尝试将 markdown-it.js 与 nodejs 一起使用来呈现包含一些 c++ 代码的 markdown 页面。
这是 javascript 代码,它转换 body 标记中的所有内容:
var markdownjs = require('markdown-it')({ html: true });
var body = document.getElementsByTagName("body")[0];
bodyHTML = body.innerHTML;
bodyHTML = markdownjs.render(bodyHTML);
body.innerHTML = bodyHTML
这是降价 html 文档:
<!DOCTYPE html>
<title>Hello Javascript</title>
# Hello Javascript
- test1
```cpp
#include <iostream>
int main(int argc, char * argv[])
{
std::cout << "Hello World" << std::endl;
}
`` `
<script src="bundle.js" ></script>
一切都按照我的预期呈现,除了在 c++ 代码中流/移位运算符呈现为 < ;