我找到了解决我最初批量创建类别的问题的解决方案,但是如果您知道更好的解决方案,我不会将该问题标记为已关闭 - 请发布。
MediaWiki 具有导入功能。使用您的管理员帐户转到
http://yourMediaWiki/index.php/Special:Import
这允许您选择导入一个 xml 文件,该文件必须遵循一定的结构:请参阅此处
对于名称为“测试类别”和文本“类别测试”的类别,您必须创建一个像这样的“页面”元素:
<page>
<title>Category:Test Category</title> <!-- Name of the category, don't forget to prefix with 'Categroy:' -->
<ns>14</ns> <!-- 14 is the namespace of categories -->
<id>n</id> <!-- identifier for category -->
<revision>
<id>16</id> <!-- number of revision -->
<timestamp>2013-02-10T22:07:46Z</timestamp> <!-- Creation date & time -->
<contributor>
<username>admin</username> <!-- Name of user who created the category -->
<id>1</id> <!-- ID of the user -->
</contributor>
<comment></comment> <!-- Comment about the category. Can be left blank -->
<sha1></sha1> <!-- sha1 hash can be left blank -->
<text xml:space="preserve" bytes="1">Category Testing</text> <!-- It seems it doesn't matter what you write into the bytes attribute. -->
</revision>
</page>
如果要创建类别的层次结构,只需将父类别标签添加到文本元素中。假设类别应该是“父类别”类别的一部分,那么文本元素应该如下所示:
<text xml:space="preserve" bytes="1">Category Testing [[Category:Parent Category]]</text>