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

前端如何實現.md文件轉換成.html文件

開發 前端
.md文件是markdown的一種標記語言,和html比較起來,更簡單快捷,主要體現在:標記符的數量和書寫上。

.md文件是markdown的一種標記語言,和html比較起來,更簡單快捷,主要體現在:標記符的數量和書寫上。

  • 標記符的數量:html文檔需要用到數量繁多的標記符,再輔以css來控制樣式和排版,而markdown文檔只需要四個基本的標記符號就能完成同樣的事。
  • 標記符的書寫:HTML文檔內容需要同時標記開始和結束這是一個網頁,而markdown文檔則只要在開始位置標記即可# 這是一個md文檔。下面介紹如何實現將.md文件轉換成.html文件。

[[352197]]

方式一:使用i5ting_toc插件

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

  1. npm install i5ting_toc -g 

執行命令行生成html文件,在輸入前要進入到對應根目錄下:

  1. i5ting_toc -f **.md 

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

方式二:使用gitbook

同樣先需要安裝node,然后運行:

  1. npm i gitbook gitbook-cli -g 

生成md文件,這個命令會生成相應的md的文件,然后在相應的文件里寫你的內容即可:

  1. gitbook init 

md轉html,生成一個_doc目錄,打開就可以看到你html文件了。

  1. gitbook build 

方式三:利用前端代碼

實現原理是采用node.js搭建服務器,讀取md文件轉化為html片斷。瀏覽器發送ajax請求獲取片段后再渲染生成html網頁。

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轉化為html的js包 
  6. var app = express(); 
  7.  
  8. app.use(express.static('src'));  //加載靜態文件 
  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. //啟動端口監聽 
  19. var server = app.listen(8088, function () { 
  20.     var host = server.address().address; 
  21.     var port = server.address().port; 
  22.     console.log("應用實例,訪問地址為 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('數據獲取成功');            article.innerHTML = JSON.parse(result).body;        }, error: function (err) {            console.log(err);            article.innerHTML = '<p>獲取數據失敗</p>';        }    });</script> 

本文轉載自微信公眾號「大遷世界」,可以通過以下二維碼關注。轉載本文請聯系大遷世界公眾號。

 

責任編輯:趙寧寧 來源: 大遷世界
相關推薦

2022-10-12 09:55:14

xls文件xlsx文件

2017-08-10 14:15:31

Windows10Windows文件轉換

2021-04-07 14:00:38

LinuxMarkdown文件轉換

2021-08-31 09:12:18

StringIntLong

2023-10-20 08:00:00

人工智能MusicGen

2025-01-09 09:14:44

2015-07-17 15:56:33

Office2007

2020-04-02 20:07:17

前端vuenote.js

2025-06-03 08:50:24

RAGMarkdown

2020-05-29 09:34:28

httphttps網絡協議

2009-10-26 10:08:44

VB.NET工程轉換成

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圖片轉換

2017-11-02 16:15:27

前端開發框架

2017-11-09 18:10:28

APPH5

2022-07-19 10:53:57

模型算法智能

2021-03-15 08:00:00

音頻框架數據

2022-08-08 08:29:55

圖片壓縮前端互聯網
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品小短片 | 91精品国产综合久久久动漫日韩 | 国产精品一区三区 | 99国产精品视频免费观看一公开 | 九九亚洲精品 | 狠狠的干 | 久久久久久国产精品免费免费狐狸 | 国产欧美精品一区二区色综合朱莉 | 成人在线一区二区 | 在线电影日韩 | 日韩精品一区中文字幕 | 久久精品99国产精品日本 | 欧美成人性生活 | 三级视频网站 | 日韩美女爱爱 | 亚洲成av | 亚洲精品久久视频 | av日韩一区 | 9999精品视频 | 黄色毛片一级 | 亚洲成人免费视频 | 久久99视频 | 中文字幕电影在线观看 | av大片在线观看 | 91资源在线 | 91免费观看在线 | 天天干,夜夜操 | av一区二区在线观看 | 日本高清不卡视频 | 日韩在线播放av | 亚洲天堂av在线 | 欧美日韩国产一区 | 国产精品69毛片高清亚洲 | 亚洲欧美一区二区三区视频 | 天天色综网 | 人人草人人干 | 欧美专区在线视频 | 毛片久久久 | 免费的色网站 | 日韩在线小视频 | 爱爱视频日本 |