Markdown 解析和編譯器:marked

jopen 12年前發布 | 58K 次閱讀 Markdown Markdown處理庫

marked 是一個 JavaScript 編寫的全功能 Markdown 解析和編譯器。

marked 的目的是快速的編譯超大塊的Markdown文本而不必擔心結果會出乎意料或者花費很長時間。

marked 最初是為 Node.JS編寫,現在已完全兼容客戶端瀏覽器。

新版本號稱速度比C語言寫的Markdown轉換工具Discount 還要快。

Benchmarks:

node v0.4.x:

$ node test --bench
marked completed in 12071ms.
showdown (reuse converter) completed in 27387ms.
showdown (new converter) completed in 75617ms.
markdown-js completed in 70069ms.

node v0.6.x:

$ node test --bench
marked completed in 6448ms.
marked (gfm) completed in 7357ms.
marked (pedantic) completed in 6092ms.
discount completed in 7314ms.
showdown (reuse converter) completed in 16018ms.
showdown (new converter) completed in 18234ms.
markdown-js completed in 24270ms.
用法:
// Set default options
marked.setOptions({
  gfm: true,
  pedantic: false,
  sanitize: true,
  // callback for code highlighter
  highlight: function(code, lang) {
    if (lang === 'js') {
      return javascriptHighlighter(code);
    }
    return code;
  }
});
console.log(marked('i am using __markdown__.'));


項目主頁:http://www.baiduhome.net/lib/view/home/1351498941957

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!