Markdown文件转换成HTML文件
使用 flexmark 转换Markdown至HTML格式
使用 jsoup 操作HTML中的img标签
使用 thymeleaf 渲染生成最终HTML文件
使用 jQuery js库
使用 highlight 语法高亮
使用 highlightjs-line-numbers 生成行号
使用 zTree jQuery 树插件,生成目录树
使用 zTree_Toc 突出显示当前所处目录位置
prism 语法高亮的另一个库 未使用
支持表格,图片会被转换为Base64编码
# 进入项目根目录执行
mvn clean package
生成两个jar包
md2html.jar
: 可执行,需将依赖jar包置于当前目录的lib
文件夹下
md2html.one-jar.jar
: 可直接执行,所有依赖jar包都已经打进了jar包中
使用方法:
[option] 参数...
option:
-h: 或者--html。
后面跟 参数1,参数2。
参数1代表 要转换的md文件名称,参数2为转换后的文件名称。
参数2可不填,如果不填默认生成在当前文件夹下,名称和md文件相同。
# Windows下,字符编码问题
java -Dfile.encoding=utf-8 -jar md2html.one-jar.jar -h /path/to/markdown.md
# 其他
java -jar md2html.one-jar.jar -h /path/to/markdown.md