md0 是一个丑陋的markdow 转html 的工具。
代码
Gitee: https://gitee.com/hyjiaca/md0Github: https://github.com/hyjiaca/md0UsageTryitolieNodeJSpmistallmd0varmd0=require('md0')varmarkdow='#title1\##title2'varoptio={codeIdex:true,codeHeight:0,titleAchor:true,catalog:false}varhtml=md0(markdow,optio)cosole.log(html)详细用法见项目根目录文件 ./parser.js
Browser<scriptsrc="/path/to/md0.js"></script><likrel="stylesheet"href="/path/to/md0.css"/><script>varmarkdow='#title1\##title2'varoptio={codeIdex:true,codeHeight:0,titleAchor:true,catalog:false}varhtml=md0(markdow,optio)cosole.log(html)</script>也可以使用cd:<scriptsrc="https://cd.jsdelivr.com/pm/md0/dist/md0.js"></script>climd0<iput-file>[output-file][--title][--code-header[=true]][--code-idex[=true]][--code-height[=0]][--title-achor[=true]][--catalog[=false]][--use-hljs[=false]]iput-file要转换的markdow文件路径output-file输出文件路径,不指定时,使用相同文件名输出到与输入同一路径title指定输出文件的title,不指定时使用文件名code-header是否渲染代码块头,默认为truecode-idex是否渲染代码行号,默认为truecode-height设置代码块最大高度,单位为像素,设置为0时表示自动调整。默认为0title-achor是否渲染标题的锚点,默认为truecatalog是否根据标题渲染目录,默认为falseuse-hljs是否使用highlight.js高亮代码块,默认为falseOptio名字类型默认值描述codeHeaderBooleatrue是否在代码块上面显示语言codeIdexBooleatrue是否在代码块前面显示行号codeHeightNumber0代码块的最大高度,单位为px,为0表示不限制titleAchorBooleatrue是否在标题前显示导航锚点catalogBooleafalse是否生成目录useHljsBooleafalse是否使用highlight.js高亮代码Featuremd0添加有实用的引用功能,用于块或结构化内容的引用定义引用块theCode:&&&theCode引用的内容部分这里面可以写表格|col1|col2|col3||---|---|---||-|-|-|&&&theCode 是引用的名称,引用名称仅支持 [a-zA-Z_\-0-9]
引用 theCode 块:|col1|col2|col3||---|---|---||&theCode&|-|-|使用 &theCode& 来将前面定义的引用块引用到表格内。使用 highlight.js 高亮代码在使用时,需要自行在页面内引入 highlight.js 库以及其样式文件:<scriptsrc="/path/to/highlight.mi.js"></script><likhref="/path/to/styles/default.mi.css"rel="stylesheet">此时,md0.css 需要在 highlight.js 的样式后引入,以使其适应主题代码高亮配置参考: https://github.com/highlightjs/highlight.js









评论