【问题标题】:Which wiki markup parser does Wikipedia use?维基百科使用哪个 wiki 标记解析器?
【发布时间】:2011-08-22 20:21:51
【问题描述】:

维基百科没有使用these 解析器;他们都没有正确处理 wiki 代码。

有人知道维基百科使用什么解析器吗?

【问题讨论】:

  • 维基百科是由 MediaWiki 软件运行的,我很确定解析器是内置的。

标签: php html-parsing wikipedia wiki-engine


【解决方案1】:

Wikipedia 在 Mediawiki 引擎上运行,最初是专门为 Wikipedia 使用而编写的。

他们实现their own parsermanual 中提供了有关解析器的更详尽描述。

【讨论】:

  • 你知道如何在一个简单的例子中使用their own parser吗?
  • @Peter:我从未使用过 MediaWiki 源代码,但根据手册判断,您需要实例化该类并调用 parse 方法。如果只是解析为 HTML,则可以改用 internalParse 方法。
  • 当我尝试实例化类时页面消失。 $wiki =& new Parser();$wiki = new Parser(); 都不起作用。
  • @Peter:我希望解析器有一些依赖项,您可能需要或可能需要以某种方式提供这些依赖项(例如,包括其他文件)。同样,我从未接触或使用过这段代码,所以我不能肯定;如果不出意外,您应该能够通过打开错误消息并一次处理任何问题来解决问题。
  • @Peter:您可能还会发现以下博客文章有助于更好地理解解析器:musialek.org/?p=94
【解决方案2】:

维基百科使用MediaWiki,其中有its own parser

【讨论】:

  • 我只是在寻找解析器,而不是整个引擎。
猜你喜欢
  • 2011-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多