跳转到主要内容

将解析的MediaWiki wikicode(使用mwparserfromhell)转换为HTML。

项目描述

https://travis-ci.org/clokep/mwcomposerfromhell.svg?branch=master

mwcomposerfromhell 是一个Python包,它提供了一个易于使用的将MediaWiki Wikicode 转换为HTML的方法,通过 mwparserfromhell。它支持Python 3。

使用方法

正常使用非常简单,可以将Wikicode的字符串转换为HTML的字符串。这涉及两个步骤

  1. 使用 mwparserfromhell 将Wikicode解析为抽象语法树。

  2. 将AST转换为HTML。

>>> import mwparserfromhell
>>> import mwcomposerfromhell
>>> wikicode = mwparserfromhell.parse(text)  # Step 1
>>> html = mwcomposerfromhell.compose(wikicode)  # Step 2

如果您已经有一个包含wikicode的文件,您也可以从命令行使用它。转换后的HTML将输出到标准输出。

python -m mwcomposerfromhell path/to/my/wikicode

支持者