天天看點

使用Strapdown.js、Showdown.js or Marked.js 在 html 裡加載 markdown 文本使用Strapdown.js、Showdown.js or Marked.js 在html裡加載 markdown檔案

使用Strapdown.js、Showdown.js or Marked.js 在html裡加載 markdown檔案

環境

  • Ajax
  • markdown
  • html
  • Strapdown.js、Showdown.js or Marked.js

解決方案

0x01 Strapdown.js

引入 Strapdown.js Github 位址

使用方式非常簡單粗暴

<!DOCTYPE html>
<html>
<title>Hello Strapdown</title>

<xmp theme="united" style="display:none;">
# Markdown 内容
這是一段 markdown文本。
</xmp>

<script src="http://strapdownjs.com/v/0.2/strapdown.js"></script>
</html>
           

需要注意的是,要把導入js的script放到文本之後。

缺點:破壞了html 的格式(沒有body标簽,并且不支援其他标簽)。

0x02 Showdown.js

引入 Showdown.js Github位址

$.ajax({
       url: "/markdown.md",//檔案位置
       type: "GET",//請求方式為get
       dataType: "text", //傳回資料格式
       success: function(data) {//請求成功完成後要執行的方法 
            var converter = new showdown.Converter();
            var html = converter.makeHtml(data);
            $("#content").html(html);
       }
    })
           

0x03 Marked.js

引入 Marked.js Github位址

通過Ajax請求md文檔

$.ajax({
       url: "/markdown.md",//檔案位置
       type: "GET",//請求方式為get
       dataType: "text", 
       success: function(data) {//請求成功完成後要執行的方法
           $("#content").html(marked(data));
       }
    })
           

轉載請注明出處

繼續閱讀