前端怎么实现.md文件转换成.html文件

发布时间:2021-09-18 13:35:32 作者:小新
来源:亿速云 阅读:266

这篇文章主要为大家展示了“前端怎么实现.md文件转换成.html文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“前端怎么实现.md文件转换成.html文件”这篇文章吧。

.md文件是markdown的一种标记语言,和html比较起来,更简单快捷,主要体现在:标记符的数量和书写上。

方式一:使用i5ting_toc插件

需要先安装npm(安装node.js后会自带npm),然后才能安装i5ting插件:

npm install i5ting_toc -g

执行命令行生成html文件,在输入前要进入到对应根目录下:

i5ting_toc -f **.md

需要注意的是:写md文档的特殊符号时记得添加空格。小技巧:如何快速在当前目录打开cmd?选择当前目录,按住shift,然后鼠标右键在此处打开命令窗口(在此处打开powerShell窗口)。

方式二:使用gitbook

同样先需要安装node,然后运行:

npm i gitbook gitbook-cli -g

生成md文件,这个命令会生成相应的md的文件,然后在相应的文件里写你的内容即可:

gitbook init

md转html,生成一个_doc目录,打开就可以看到你html文件了。

gitbook build

方式三:利用前端代码

实现原理是采用node.js搭建服务器,读取md文件转化为html片断。浏览器发送ajax请求获取片段后再渲染生成html网页。

node代码:

var express = require('express'); var http = require('http'); var fs = require('fs'); var bodyParser = require('body-parser'); var marked = require('marked');    // 将md转化为html的js包 var app = express();  app.use(express.static('src'));  //加载静态文件 var urlencodedParser = bodyParser.urlencoded({ extended: false });  app.get('/getMdFile',urlencodedParser, function(req, res) {     var data = fs.readFileSync('src/test.md', 'utf-8');    //读取本地的md文件     res.end(JSON.stringify({         body : marked(data)     })); } );  //启动端口监听 var server = app.listen(8088, function () {     var host = server.address().address;     var port = server.address().port;     console.log("应用实例,访问地址为 http://%s:%s", host, port) });

前端html:

<div id="content">    <h2 class="title">md-to-HTML web app</h2>    <div id="article">    </div></div><script type="text/JavaScript" src="js/jquery-1.11.3.min.js"></script><script>    var article = document.getElementById('article');    $.ajax({        url: "/getMdFile", success: function(result) {              console.log('数据获取成功');            article.innerHTML = JSON.parse(result).body;        }, error: function (err) {            console.log(err);            article.innerHTML = '<p>获取数据失败</p>';        }    });</script>

以上是“前端怎么实现.md文件转换成.html文件”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. html页面转换成PDF文件
  2. asp文件如何转换成php文件

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

前端开发 html文件

上一篇:在ASP.NET 2.0中如何为DataTable添加额外的列

下一篇:如何利用Prototype污染方法绕过常见的HTML XSS检查器

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》