我倾向于编写大量文档,因此 MediaWiki 格式对我来说很容易理解,而且与编写传统 HTML 相比,它节省了我很多时间。然而,我也写了一篇博客,发现一直从键盘切换到鼠标以输入正确的 HTML 标签会增加很多时间。我希望能够使用 Mediawiki 语法编写我的文章,然后将其转换为 HTML 以便在我的博客上使用。
我已经尝试使用 Google 搜索,但一定需要更好的命名法,因为令人惊讶的是我什么也没找到。
我使用 Linux,并且更愿意从命令行执行此操作。
有没有人有什么想法或想法?
最佳答案
最好是使用 MediaWiki 解析器。好消息是 MediaWiki 1.19 将为此提供一个命令行工具!
免责声明:我编写了该工具。
脚本是 maintenance/parse.php
一些直接来自源代码的用法示例:
自己输入文本,以 Control + D 结束:
$ php maintenance/parse.php --title foo
''[[foo]]''^D
<p><i><strong class="selflink">foo</strong></i>
</p>
$
通常的文件输入法:
$ echo "'''bold'''" > /tmp/foo.txt
$ php maintenance/parse.php /tmp/foo.txt
<p><b>bold</b>
</p>$
当然还有管道到标准输入:
$ cat /tmp/foo | php maintenance/parse.php
<p><b>bold</b>
</p>$
截至今天,您可以从 http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/maintenance/parse.php 获取脚本并将其放在您的维护目录中。它应该与 MediaWiki 1.18 一起工作
脚本将在 MediaWiki 1.19.0 中可用。
关于html - 使用命令行将 MediaWiki 维基文本格式转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9343931/