admin管理员组文章数量:1614793
概述
在写说明文档的时遇到一个问题:因为习惯了使用markdown写文档,在向nginx去发布的时候遇到一个语法格式不兼容的问题。
解决思路:
nginx添加markdown格式支持;
更改文档为html格式(推荐)。
将markdown转换为html格式
用js实现。
依赖于node环境:部署node环境
创建一个html模板
template.html :
文档@markdown
js脚本
trans.js :
const fs = require('fs');
const marked = require('marked');
// 模板文件地址
fs.readFile('./template.html', 'utf8', (err, template)=>{
if(err){
throw err
}else{
// 源文件地址
fs.readFile('./test.md', 'utf8', (err,markContent)=>{
if(err){
throw err
}else{
// 转化好的html字符串
let htmlStr = marked(markContent.toString())
// 将html模板文件中的 '@markdown' 替换为html字符串
template = template.replace('@markdown', htmlStr)
// 将新生成的字符串template重新写入到文件中==>模板文件地址
fs.writeFile('./test.html', template, err=>{
if(err){
throw err
}else{
console.log("success")
}
})
}
})
}
})
转换
在trans.js中指定markdown文件地址;
指定输出文件地址
执行 node trans.js
如果执行过程中出现错误,一般是因为缺少某些依赖的包,直接根据提示信息 npm install xxx 安装即可!
版权声明:本文标题:markdown文件怎么转换成html,将markdown文件转换成html格式 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1728687843a1169691.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论