Массовая загрузка в MediaWiki (иерархическая структура) - PullRequest
0 голосов
/ 21 января 2019

У меня есть много файлов Markdown, каждый из которых содержится в папке с тем же именем, что и файл Markdown. Я использую Pandoc для создания файла MediaWiki в папке Rendered.

Например

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

Каждый файл Markdown имеет свою собственную папку, которая содержит другие папки, такие как Image, Resource, которые связаны в файле уценки. Чтобы объяснить мою структуру: позвольте мне назвать вышеупомянутую структуру как ComputerScience Container. Каждый файл уценки имеет этот container. Эти контейнеры классифицируются иерархически - в папке может существовать несколько таких контейнеров (которые я называю здесь SuperFolder). Эти SuperFolder могут содержать другой SuperFolder. Например (папки уценки упоминаются как Контейнер):

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

В приведенной выше суперкаталоге по информатике компьютер состоит из контейнеров и еще одного суперфолдера, называемого алгоритмами.

Как я могу загрузить такую ​​иерархическую структуру в локальные медиа-вики?

Кроме того, я хотел бы редактировать файлы Markdown и генерировать обновленные файлы MediaWiki. Я надеюсь обновить файлы Mediawiki с помощью скрипта.

Любые предложения о том, как мне подходить к этому?

1 Ответ

0 голосов
/ 26 января 2019

Если вы хотите изучить инструмент, который является гибким и может быть повторно использован в будущем, я бы посмотрел на pywikibot . Если вам просто нужен быстрый разовый пакет, который можно использовать в bash, и вики локальная, используйте edit.php .

...