批量上传到MediaWiki(层次结构)

时间:2019-01-21 20:18:24

标签: bash markdown mediawiki pandoc mediawiki-extensions

我有很多Markdown文件,每个文件都包含在与Markdown文件同名的文件夹中。我使用Pandoc在Rendered文件夹中生成MediaWiki文件。

例如

ComputerScience
  |
  ComputerScience.md
  |
  Rendered
  |  | 
  |  ComputerScience.wiki
  Image
  |  |
  |  Computer.png
  Resource
     |
     Algorithms.pdf

每个Markdown文件都有其自己的文件夹,其中包含ImageResource之类的其他文件夹,这些文件夹链接在markdown文件中。为了解释我的结构:让我将上述结构称为ComputerScience Container。每个降价文件都有此container。这些容器以分层方式分类-文件夹(我在这里称为SuperFolder)中可以存在几个这样的容器。这些SuperFolder可以包含另一个SuperFolder。例如(markdown文件夹被称为“容器”):

Computer Science
  |
  Computer Science Container
  |
  Algorithms
  |  |
  |  Algorithms Container
  |  |
  |  DataStructure Container
  Architecture Container

在上面的计算机科学超级文件夹中,容器由容器以及另一个称为算法的超级文件夹组成。

如何将这种层次结构上载到本地mediawiki?

此外,我想编辑Markdown文件并生成更新的MediaWiki文件。我希望使用脚本来更新Mediawiki文件。

关于如何处理此问题的任何建议?

1 个答案:

答案 0 :(得分:0)

如果您想学习一种灵活且可以在将来重用的工具,请查看pywikibot。如果您只想通过bash快速使用一次,并且维基是本地的,请使用edit.php