我倾向于编写大量的文档,所以MediaWiki格式对我来说很容易理解,而且比起写传统的HTML节省了大量的时间。 然而,我也写了一个博客,发现从键盘切换到鼠标始终为HTMLinput正确的标签增加了很多时间。 我希望能够以Mediawiki语法编写我的文章,然后将其转换为HTML以供在我的博客上使用。
我已经尝试过Google,但是一定要有更好的命名方式,因为我一直无法find任何东西。
我使用Linux,并希望从命令行执行此操作。
任何人有任何想法或想法?
最好的方法是使用MediaWiki解析器。 好消息是MediaWiki 1.19将为此提供一个命令行工具!
免责声明:我写了这个工具。
脚本是维护/ 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>$
当然,还有对stdin的管道:
$ 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中提供。
看着这一点,认为这里采取的一个好的途径是学习一般的标记语言,如restucturedtext或降价,然后能够从那里转换。 发现了一个名为pandoc的程序,可以将这些程序转换为HTML和Mediawiki。 感谢帮助。
例:
pandoc -f mediawiki -s myfile.mediawiki -o myfile.html -s
此页面列出了您可以尝试的大量MediaWiki解析器。