【问题标题】:Convert MediaWiki Markup to Textile Markup将 MediaWiki 标记转换为 Textile 标记
【发布时间】:2012-08-30 17:34:35
【问题描述】:

我有一个问题:0 在我的工作地点,我们有两个 wiki 系统,我负责寻找一种从 MediaWiki 迁移到 redmine wiki 的方法——唯一的问题是他们使用不同的标记语言(WikiText vs Textile)和可能的解决方案(Pandoc)只能另辟蹊径:0 任何有关如何做到这一点的建议将不胜感激!!!

【问题讨论】:

    标签: converter markup textile redcloth wikitext


    【解决方案1】:

    MediaWiki to Redmine Migration Tool (MRMT) 刚刚发布。

    它使用分配给每个修订版的正确用户迁移整个历史记录。

    除了基本的 Pandoc 翻译之外,它还添加了一些有用的替换,这些替换很可能在任何此类迁移中都是必需的。

    【讨论】:

      【解决方案2】:

      pandoc 的开发版本现在有一个 mediawiki 阅读器。它不支持所有的 mediawiki 语法(例如模板),并且没有经过很好的测试,但您可以尝试一下。

      您需要从源代码安装 pandoc 的开发版本才能执行此操作。安装 Haskell 平台,然后按照说明进行操作 here。 (这些说明假设一个 *nix 构建环境。)

      您可能希望使用一些脚本来调整结果,例如将标题为“wikilink”的链接放入适当的 redmine wikilinks。在 pandoc AST 级别而不是在纺织结果中执行此操作是最容易的。 pandoc 网站上Scripting with pandoc 上的文档可能对这里有帮助。

      另一种方法是抓取您的 redmine wiki 生成的 HTML,并使用 pandoc 将其转换为纺织品。不过,这种方法通常需要大量的预处理和后处理。

      您也可以尝试使用各种 alternative mediawiki parsers 之一,生成 HTML 或 DocBook 并使用 pandoc 将其转换为纺织品。

      【讨论】:

      • 现在稳定了。
      猜你喜欢
      • 2012-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 2011-02-21
      • 1970-01-01
      • 1970-01-01
      • 2014-01-22
      相关资源
      最近更新 更多