2012-09-10 18 views
1

我正在寻找具有表格功能的Markdown语法JavaScript解析器。看起来我无法找到一个,所以我很难在现有代码中实现此功能,但我无法这样做。有没有人知道一个解析MULTIMARKDOWN的JavaScript库,或者至少不是一个难以实现表格特征的方法?是否有JavaScript与表的任何Markdown语法分析器?

通过表功能,我的意思是语法中的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> 

到目前为止,我甚至试过混合维基解析器与降价解析器没有成功。

编辑:我需要在浏览器上使用Node.js语言

+0

你自己做了什么麻烦?看起来像是分裂和循环。 – epascarello

+0

我尝试过自己实现表格解析器 - 在发送到showdown之前修改字符串:我可以解析表格,但每次都会陷入难以处理的语法异常 - 我尝试将该字符串首先发送给具有此功能的wiki解析器,但它弄乱了字符串的其余部分,所以摊牌无法正确解析它 - 会有任何关于如何解决这个问题的建议? – renatoargh

回答

1

我在GitHub上ghw表语法的实现不运行。随意使用,如果你想。请注意,它取决于marked

希望有帮助! :)

+0

感谢@bebraw,我是否也可以在浏览器上使用它? – renatoargh

+0

正如我看到它的唯一节点,对吗? – renatoargh

+1

显然标记也应该在浏览器中工作。这是另一个表格语法btw的尝试:https://github.com/chjj/marked/pull/74。 –

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

+0

刚才修复了多个表错误 – Tivie

相关问题