Mediawiki 如何上载图像并同时向其添加货物元数据?

Mediawiki 如何上载图像并同时向其添加货物元数据?,mediawiki,wiki,mediawiki-extensions,mediawiki-templates,Mediawiki,Wiki,Mediawiki Extensions,Mediawiki Templates,我可以上传一个图像,然后在它的文件页面上,我可以转移一个支持货物的模板,该模板存储了有关该图像的一些元数据,然后查询该模板的表以创建一个库。但是,手动将模板添加到文件页面非常繁琐且容易出错(例如,在各种模板字段中错误地命名其他页面)。是否有一个扩展,比如页面表单,可以让我简化这个过程,这样我就可以上传一个图像并在一个页面上填充它的元数据?基本MediaWiki中是否有更简单的工作流来实现此结果?我不熟悉基于页面表单的解决方案, 我在一个类似的案例中所做的(在3组~1k页面中添加了一个模板)是使用

我可以上传一个图像,然后在它的文件页面上,我可以转移一个支持货物的模板,该模板存储了有关该图像的一些元数据,然后查询该模板的表以创建一个库。但是,手动将模板添加到文件页面非常繁琐且容易出错(例如,在各种模板字段中错误地命名其他页面)。是否有一个扩展,比如页面表单,可以让我简化这个过程,这样我就可以上传一个图像并在一个页面上填充它的元数据?基本MediaWiki中是否有更简单的工作流来实现此结果?

我不熟悉基于页面表单的解决方案, 我在一个类似的案例中所做的(在3组~1k页面中添加了一个模板)是使用(它是一个库,允许您在mediawiki中执行一些自动化过程,这是一个外部工具)

解决方案取决于模板,模板是否接收任何参数

  • 没有参数的模板,只需将“{My_Template}}}”添加到页面就足够了,您可以使用pywikibot的
  • 带参数的模板,更复杂,在本例中,我将编写一个简单的python脚本,使用pywikibot并添加所需的文本(这里有几个选项)

    2.1。使用将相关文件添加到类别中,然后在脚本中使用以下命令在类别中的所有页面上迭代:

    “从pywikibot导入页面生成器”和 “页面生成器。分类页面生成器”

    2.2。使用: “pagegenerators.SearchPageGenerator”并传递命名空间+通过预定义知识过滤所需文件

  • 顺便说一句,如果你上传了很多文件,你可以使用