【问题标题】:Comprehensive and well maintained wiki syntax Parser for PHPPHP 全面且维护良好的 wiki 语法解析器
【发布时间】:2011-01-28 19:46:31
【问题描述】:

我正在寻找一个全面且维护良好的 PHP wiki 语法解析器,有人知道吗?我可以为 markdown 和 bbcode 找到一些非常好的解析器,但是在找到一个像样的 wiki 解析器时遇到了麻烦。

我自己更喜欢 markdown,但我正在为 CMS 编写帖子功能,我想给最终用户一个选择。

我想过下载一份 MediaWiki 并看看他们是如何做到的,是否考虑将其作为一个选项?


编辑:

我已经查看了http://www.mediawiki.org/wiki/Alternative_parsers 的 PHP 解析器,但没有一个真正能满足我的所有需求。请参阅@middus 答案的评论。

【问题讨论】:

  • 考虑将 WYSWIG 编辑器(CKEditor 或 TinyMCE)与 htmlpurifier 结合使用。当您可以让它们直接安全地生成 HTML 时,为什么还要使用另一种 wiki 语法呢?
  • 你可以问stackoverflow同样的事情;p我宁愿使用更简单的东西,大多数所见即所得的编辑器都太臃肿了。 markitup.jaysalvat.com一路!

标签: php parsing wiki mediawiki markdown


【解决方案1】:

查看here 上的链接,MediaWiki 的 wiki 语法有很多替代解析器。

http://toolserver.org/~magnus/wiki2xml/w2x.php 看起来很有希望。

【讨论】:

  • 对不起,我应该提到但我已经查看了该页面。处理 PHP 的三个解析器都有我不确定的问题。第一个是 HTML>PDF 转换器,wiki-to-xml 解析器显然很慢,而 Mediawiki2HTML 是相当新的和未建立的。
  • 你真的尝试过 wiki2xml 解析器吗? AFAIK 作者一直致力于性能,现在声称它“与原始 MediaWiki 解析器一样快!”。 (请记住,MediaWiki 的语法非常复杂。所以无论如何您可能都需要某种缓存。)
  • 不,我没有下载试用,今天下班后试试。感谢您指出这一点。
【解决方案2】:

DokuWiki 中的那个是相对可重用的,至少看起来是这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    相关资源
    最近更新 更多