1

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

4

2 回答 2

2

MediaWiki 到 Redmine 迁移工具 (MRMT)刚刚发布。

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

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

于 2013-11-30T22:37:17.710 回答
1

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

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

您可能想要使用一些脚本来调整结果,例如将标题为“wikilink”的链接制作成正确的 redmine wikilinks。在 pandoc AST 级别而不是在纺织结果中执行此操作是最容易的。pandoc 网站上有关使用 pandoc 编写脚本的文档在这里可能会有所帮助。

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

您还可以尝试使用各种替代 mediawiki 解析器之一,生成 HTML 或 DocBook 并使用 pandoc 将其转换为纺织品。

于 2012-09-16T19:22:33.173 回答