是否有一个独立的mediawiki解析器,它使用mediawiki语法获取内容,并返回HTML,而不依赖于正在运行的Mediawiki实例。用例是通过传入Mediawiki语法内容并在浏览器上呈现返回的HTML输出来调用独立解析器。
我的内容使用模板,一些扩展(如切换显示),魔术词和解析器功能(如#if,#titleparts)相当广泛。因此,基本的mediawiki解析器不能满足我的用例。
我已经简要地浏览了alternate parsers列表,但唯一一个标记为“完全支持”的列表。 (Parsoid)似乎需要运行Mediawiki实例。
如果您尝试过这样的事情,以及遇到的问题,如果您可以分享信息,对我来说也会非常有帮助。
答案 0 :(得分:1)
解析wikicode真的很难有几个原因:
我曾尝试过编写一个wikicode解析器,以获得有关如何自行编辑wiki的分步教程,但最终使用正在运行的Mediawiki实例的MediaWiki解析API解决了这个问题。