国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

前端如何實(shí)現(xiàn).md文件轉(zhuǎn)換成.html文件

開發(fā) 前端
.md文件是markdown的一種標(biāo)記語(yǔ)言,和html比較起來(lái),更簡(jiǎn)單快捷,主要體現(xiàn)在:標(biāo)記符的數(shù)量和書寫上。

.md文件是markdown的一種標(biāo)記語(yǔ)言,和html比較起來(lái),更簡(jiǎn)單快捷,主要體現(xiàn)在:標(biāo)記符的數(shù)量和書寫上。

  • 標(biāo)記符的數(shù)量:html文檔需要用到數(shù)量繁多的標(biāo)記符,再輔以css來(lái)控制樣式和排版,而markdown文檔只需要四個(gè)基本的標(biāo)記符號(hào)就能完成同樣的事。
  • 標(biāo)記符的書寫:HTML文檔內(nèi)容需要同時(shí)標(biāo)記開始和結(jié)束這是一個(gè)網(wǎng)頁(yè),而markdown文檔則只要在開始位置標(biāo)記即可# 這是一個(gè)md文檔。下面介紹如何實(shí)現(xiàn)將.md文件轉(zhuǎn)換成.html文件。

[[352197]]

方式一:使用i5ting_toc插件

需要先安裝npm(安裝node.js后會(huì)自帶npm),然后才能安裝i5ting插件:

  1. npm install i5ting_toc -g 

執(zhí)行命令行生成html文件,在輸入前要進(jìn)入到對(duì)應(yīng)根目錄下:

  1. i5ting_toc -f **.md 

需要注意的是:寫md文檔的特殊符號(hào)時(shí)記得添加空格。小技巧:如何快速在當(dāng)前目錄打開cmd?選擇當(dāng)前目錄,按住shift,然后鼠標(biāo)右鍵在此處打開命令窗口(在此處打開powerShell窗口)。

方式二:使用gitbook

同樣先需要安裝node,然后運(yùn)行:

  1. npm i gitbook gitbook-cli -g 

生成md文件,這個(gè)命令會(huì)生成相應(yīng)的md的文件,然后在相應(yīng)的文件里寫你的內(nèi)容即可:

  1. gitbook init 

md轉(zhuǎn)html,生成一個(gè)_doc目錄,打開就可以看到你html文件了。

  1. gitbook build 

方式三:利用前端代碼

實(shí)現(xiàn)原理是采用node.js搭建服務(wù)器,讀取md文件轉(zhuǎn)化為html片斷。瀏覽器發(fā)送ajax請(qǐng)求獲取片段后再渲染生成html網(wǎng)頁(yè)。

node代碼:

  1. var express = require('express'); 
  2. var http = require('http'); 
  3. var fs = require('fs'); 
  4. var bodyParser = require('body-parser'); 
  5. var marked = require('marked');    // 將md轉(zhuǎn)化為html的js包 
  6. var app = express(); 
  7.  
  8. app.use(express.static('src'));  //加載靜態(tài)文件 
  9. var urlencodedParser = bodyParser.urlencoded({ extended: false }); 
  10.  
  11. app.get('/getMdFile',urlencodedParser, function(req, res) { 
  12.     var data = fs.readFileSync('src/test.md', 'utf-8');    //讀取本地的md文件 
  13.     res.end(JSON.stringify({ 
  14.         body : marked(data) 
  15.     })); 
  16. } ); 
  17.  
  18. //啟動(dòng)端口監(jiān)聽 
  19. var server = app.listen(8088, function () { 
  20.     var host = server.address().address; 
  21.     var port = server.address().port; 
  22.     console.log("應(yīng)用實(shí)例,訪問(wèn)地址為 http://%s:%s", host, port) 
  23. }); 

前端html:

  1. <div id="content">    <h1 class="title">md-to-HTML web app</h1>    <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('數(shù)據(jù)獲取成功');            article.innerHTML = JSON.parse(result).body;        }, error: function (err) {            console.log(err);            article.innerHTML = '<p>獲取數(shù)據(jù)失敗</p>';        }    });</script> 

本文轉(zhuǎn)載自微信公眾號(hào)「大遷世界」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系大遷世界公眾號(hào)。

 

責(zé)任編輯:趙寧寧 來(lái)源: 大遷世界
相關(guān)推薦

2022-10-12 09:55:14

xls文件xlsx文件

2017-08-10 14:15:31

Windows10Windows文件轉(zhuǎn)換

2021-04-07 14:00:38

LinuxMarkdown文件轉(zhuǎn)換

2021-08-31 09:12:18

StringIntLong

2015-07-17 15:56:33

Office2007

2025-01-09 09:14:44

2023-10-20 08:00:00

人工智能MusicGen

2020-04-02 20:07:17

前端vuenote.js

2025-06-03 08:50:24

RAGMarkdown

2009-10-26 10:08:44

VB.NET工程轉(zhuǎn)換成

2020-05-29 09:34:28

httphttps網(wǎng)絡(luò)協(xié)議

2025-08-25 09:15:12

2011-02-25 10:22:03

ibmdwXMLDB2

2011-12-09 21:13:29

iOS

2021-06-07 17:30:23

LinuxASCII圖片轉(zhuǎn)換

2021-07-14 14:50:08

LinuxASCII圖片

2021-03-15 08:00:00

音頻框架數(shù)據(jù)

2022-07-19 10:53:57

模型算法智能

2017-11-02 16:15:27

前端開發(fā)框架

2017-11-09 18:10:28

APPH5
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲色图在线看| 亚洲午夜久久久久久久久电影院| 国产欧美 在线欧美| 成人影院av| 欧美精品v日韩精品v韩国精品v| 香蕉视频在线免费| 尤物视频一区二区| 最新中文字幕免费视频| 国产日韩欧美高清在线| 黄色片一级视频| 久久免费美女视频| 无码人妻h动漫| 91欧美一区二区| 嫩草av久久伊人妇女超级a| 91视频91自| 777精品久无码人妻蜜桃| 国产黄色精品网站| 国产精品久久久久久久乖乖| 韩日精品视频一区| 免费观看亚洲视频| av在线这里只有精品| 波多野结衣作品集| 自拍偷拍亚洲激情| 在线国产三级| 欧美日韩卡一卡二| 国产网红女主播精品视频| 亚洲第一福利网| 91成人在线| 性欧美xxxx交| 日韩在线视频精品| 欧美日韩精品一区| 国产老肥熟一区二区三区| 日韩精品―中文字幕| 久久精品水蜜桃av综合天堂| 色偷偷免费视频| 欧美日本韩国一区二区三区视频| 日本色护士高潮视频在线观看| 精品视频久久久久久| 日韩黄色av| 成人性生交xxxxx网站| 午夜在线视频观看日韩17c| 尤物国产精品| 国产精品无码永久免费888| 天堂中文字幕在线| 精品国产伦理网| 亚洲国产精品免费视频| 欧美专区日韩视频| 一本色道久久精品| 亚洲精品电影在线一区| 91最新地址在线播放| 黄页免费在线| 精品国产乱码久久久久久老虎| 成人av色网站| 国产精品主播视频| 久久精品国产在热久久| 韩国中文字幕av| 日韩欧美精品在线观看| 大胆人体一区二区| 情事1991在线| 美女视频网站久久| 国产二级片在线| 精品剧情在线观看| 久久精品国产亚洲blacked| 国产欧美日韩伦理| 久久众筹精品私拍模特| 久色视频在线| 欧美成人免费全部| 性欧美videos另类喷潮| 五月婷婷丁香综合网| 欧美另类videos死尸| 欧美片网站免费| 欧美精品一区二区三区在线看午夜| 国产欧美精品一区| av网站网址在线观看| 欧美中文字幕精品| 国产成人一级电影| yes4444视频在线观看| 欧美黑人性生活视频| 国产欧美午夜| 草草久视频在线观看电影资源| 亚洲精品福利免费在线观看| 欧美日韩激情| 欧美视频在线播放一区| 欧美一区二区三区免费| 红桃成人av在线播放| 日韩人妻无码精品久久久不卡| 欧美三级蜜桃2在线观看| 久久狠狠久久| 少妇人妻无码专区视频| 在线免费不卡视频| 久久精品福利| 丁香婷婷综合激情| 欧美一卡二卡在线| 偷拍欧美精品| 久久这里只精品| 日韩在线免费高清视频| 麻豆精品国产传媒mv男同| 青青草免费在线视频| 97视频在线播放| 不卡的电视剧免费网站有什么| 中文字幕伦理免费在线视频| 成人黄色激情网| 国产精品久久久久久久久图文区| 日韩不卡免费高清视频| 日韩av一区二区三区在线| 色一情一乱一乱一91av| 国产欧美一区二区精品久久久| 久久综合久久色| www.欧美三级电影.com| 国产精品自拍av| 日韩伦理精品| 亚洲免费久久| 欧美tk丨vk视频| 日产国产高清一区二区三区 | fc2人成共享视频在线观看| 久久精品国产欧美激情| 国产91精品在线观看| 激情视频网站在线播放色| 日本成人黄色| 日韩一区二区精品在线观看| 99亚洲一区二区| 久久黄色美女电影| 国产日产精品一区二区三区四区| 色婷婷综合久久久中文一区二区 | 欧美日本在线视频中文字字幕| 成人午夜视频福利| 三妻四妾完整版在线观看电视剧 | www.日韩免费| 国产成人aaaa| 欧美aaaaaaaa| 国产主播在线看| 中文字幕日韩综合av| 夫妻av一区二区| 日韩美女在线| 超碰在线97免费| 欧洲永久精品大片ww免费漫画| 亚洲综合色网站| 亚洲色图88| 99福利在线| 无码人妻aⅴ一区二区三区日本| 亚洲欧洲成视频免费观看| 波多野结衣在线一区| 超碰成人在线免费| 黄页网址大全在线观看| 国产精品一区二区三区免费| 欧美一区日本一区韩国一区| 免费观看在线色综合| 成人直播视频| 一路向西2在线观看| 国产精品扒开腿做爽爽爽的视频| 色综合天天综合网国产成人综合天 | 盗摄牛牛av影视一区二区| 男人艹女人网站| 国产精品普通话| 欧美日韩精品专区| 久88久久88久久久| 国产日韩在线观看视频| 神马午夜dy888| 久热这里只精品99re8久| 在线视频一区二区| 亚洲一区自拍偷拍| 日韩av在线发布| 亚洲不卡视频| 久久天堂电影| 黄色一级片av| 日韩av日韩在线观看| 欧美性猛交一区二区三区精品| 国产麻豆午夜三级精品| 久久91成人| 国产羞羞视频在线播放| av网站在线不卡| 另类小说综合网| 久久99国产综合精品女同| 日本韩国精品一区二区在线观看| 久久99久久久久久久久久久| 欧美美女在线直播| 91这里只有精品| 又粗又黑又大的吊av| 国产综合久久久久| 精品一区二区三区电影| 一区二区三区中文字幕在线观看| 制服诱惑一区二区| 亚洲精品一二三**| 国产欧美久久久久久久久| 9久久婷婷国产综合精品性色| 久久精品日产第一区二区三区精品版 | 小嫩嫩精品导航| 国产精品日本一区二区三区在线 | 五月天久久综合网| 久久久久中文字幕2018| 91精品一区二区三区在线观看| 国产午夜精品福利| 国产模特精品视频久久久久| 黄色欧美在线| 亚洲国产成人二区| 国产在线自天天| 九七影院理伦片| 欧美少妇在线观看| 成人国产1314www色视频| 欧美日韩999|