我安装了MediaWiki,正在编写一个自定义脚本,该脚本读取一些数据库条目并为客户端生成自定义输出。
但是,文本是wiki格式的,我需要将它们转换为HTML。有没有一些PHP API可以调用——当然有,但具体是什么以及如何调用?
要包含哪些文件以及要调用哪些文件?
您使用全局对象$wgParser
来执行此操作:
<?php
require(dirname(__FILE__) . '/includes/WebStart.php');
$output = $wgParser->parse(
"some ''wikitext''",
Title::newFromText('Some page title'),
new ParserOptions());
echo $output->getText();
?>
虽然我不知道这样做是否是一种好的做法,或者是否有更好的方法。
我只找到了dumppHTML.php,它会转储你所有的mediawiki;或者可能是更好的API:分析维基文本告诉:
如果您对简单地获取页面,您可以绕过api,只需在url中添加action=render,像这样:/w/index.php?title=API:解析wikitext&action=呈现
一旦添加action=render,似乎就可以获得html页面;你不觉得吗?
希望这能有所帮助。
问候。