1.2.15 • Published 3 years ago
tool-markdown-html v1.2.15
markdown-html
这是一个可以将markdown文档转换成html代码的小模块
你可以直接将你的markdown文档,通过这个小工具转换成html,并发送给浏览器
当前版本对markdown的支持如下
| 语法演示 | 名称 | 是否支持 |
|-----|-----|-----|
|# |1至6级标题| √ |
|+ - * |列表| √ |
|`` |代码行| √ |
|~~~ |代码行| × |
|``` |代码块| √ |
| |代码块| × |
|> |区块| √ |
|~~ |删除线| √ |
|<u> |下划线| √ |
|~ |下标| √ |
|^ |上标| √ |
|--- ***|分割线| √ |
|![]() |图片| √ |
|[]() |链接| √ |
| |表格| √ |
| |表格对齐方式| × |
|[^1] |脚注| √ |
|$...$ $$...$$ |公式| × |
安装:
npm install markdown-html --save-dev使用:
作为普通函数调用(不接收返回值)
parse方法会将转换好的文件输出到指定目录
// main.js
const parse = require("markdown-html")
parse(__dirname + "/test.md", {
output: "../dist/index.html",
template: "./temp.html"
})如果已经存在相应html模板,可以指定template选项
作为普通函数调用(接收返回值)
parse方法将返回<mdFile>类
这对将来做其他事情很有用,这将不会输出文件
比如:
const mdFile = parse(__dirname + "/test.md", {
output: "../dist/index.html",
template: "./temp.html",
return: true // 设置return
})
express.get('/', (req, res) => {
/***something...***/
res.send(mdFile.mdHtml)
})@1.1.13版本更新说明
修改了多个方法之间的冲突 更改了多个方法的匹配规则 还原了部分md文档默认样式
目前存在的已知bug和未完成的功能
二级以上的列表无法解析 文本解析功能尚未完善 表格中的加粗倾斜未解析 语法高亮未实现 大纲未实现