有表的JavaScript是否有任何Markdown语法解析器?

时间:2012-09-10 14:04:11

标签: javascript parsing markdown multimarkdown

我正在寻找具有表格功能的Markdown语法JavaScript解析器。似乎我找不到一个,所以我有麻烦在现有代码中实现此功能,但我无法这样做。有没有人知道一个解析MULTIMARKDOWN的JavaScript库,或者至少是一个不太难以实现表格特征的方法?

表格特征是指在HTML表格中转换的语法,例如:

|= header1 |= hader2
| cell 1 | cell 2

会变成

<table>
    <tr>
        <th>
             header1
        </th>
        <th>
             header2
        </th>
    </tr>
    <tr>
        <td>
             cell1
        </td>
        <td>
             cell2
        </td>
    </tr>
</table>

到目前为止,我甚至尝试将Wiki解析器与Markdown解析器混合使用,但没有成功。

编辑:我需要它在浏览器上运行而不是node.js

2 个答案:

答案 0 :(得分:2)

Showdown这是Markdown的JavaScript端口,并使用table extension

我遇到了加载表插件的问题:Uncaught Extension 'undefined' could not be loaded. It was either not found or is not a valid extension.这可以通过以下方式加载扩展程序来修复:var converter = new showdown.Converter({ extensions: ['table'] });如指向out here

如果您在一个文档上有多个表重复它们,则还有另一个错误,其修复方法是here

答案 1 :(得分:1)

我在ghw有一个GitHub表语法的实现。如果您愿意,请随意使用。请注意,它取决于marked

希望有所帮助! :)