成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

  • 標(biāo)記符的數(shù)量:html文檔需要用到數(shù)量繁多的標(biāo)記符,再輔以css來(lái)控制樣式和排版,而markdown文檔只需要四個(gè)基本的標(biāo)記符號(hào)就能完成同樣的事。
  • 標(biāo)記符的書(shū)寫:HTML文檔內(nèi)容需要同時(shí)標(biāo)記開(kāi)始和結(jié)束這是一個(gè)網(wǎng)頁(yè),而markdown文檔則只要在開(kāi)始位置標(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)前目錄打開(kāi)cmd?選擇當(dāng)前目錄,按住shift,然后鼠標(biāo)右鍵在此處打開(kāi)命令窗口(在此處打開(kāi)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目錄,打開(kāi)就可以看到你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)聽(tīng) 
  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文件

2021-04-07 14:00:38

LinuxMarkdown文件轉(zhuǎn)換

2017-08-10 14:15:31

Windows10Windows文件轉(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

2020-05-29 09:34:28

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

2009-10-26 10:08:44

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

2025-06-03 08:50:24

RAGMarkdown

2022-07-19 10:53:57

模型算法智能

2021-03-15 08:00:00

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

2021-07-14 14:50:08

LinuxASCII圖片

2011-02-25 10:22:03

ibmdwXMLDB2

2011-12-09 21:13:29

iOS

2021-06-07 17:30:23

LinuxASCII圖片轉(zhuǎn)換

2017-11-02 16:15:27

前端開(kāi)發(fā)框架

2017-11-09 18:10:28

APPH5

2009-08-28 11:03:17

C#長(zhǎng)整型數(shù)據(jù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产综合精品一区二区三区 | 国产精品久久国产精品 | 国产成人99久久亚洲综合精品 | 久久精品电影 | 精品综合 | 罗宾被扒开腿做同人网站 | 91tv在线观看 | 九九精品在线 | 男女激情网站免费 | 日韩免费成人av | 美女天天干天天操 | 香蕉91| 亚洲精品久久久一区二区三区 | a毛片视频网站 | 欧美性jizz18性欧美 | 国产精品成人在线播放 | 99久久成人 | 中文字幕成人 | 国产丝袜一区二区三区免费视频 | 国产精品一区二区久久 | 国产情侣一区 | 国产精品久久久久久久久久 | 日韩av一区二区在线观看 | 玖玖色在线视频 | 日韩毛片在线观看 | 亚洲精品一区二区三区在线 | 91在线看 | 每日更新av | 亚洲免费精品 | 男人的天堂亚洲 | 精品国产乱码久久久久久影片 | 嫩草视频免费 | 国产精品久久av | ririsao久久精品一区 | 亚洲高清视频在线观看 | 中文字幕1区2区3区 亚洲国产成人精品女人久久久 | 国产区一区 | 日韩av中文| 超碰网址 | 国产91丝袜在线播放 | 国产精品高清在线 |