将MediaWiki Markup转换为Textile Markup

时间:2012-08-30 17:34:35

标签: converter markup textile redcloth wikitext

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

2 个答案:

答案 0 :(得分:1)

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

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

您可能希望使用某些脚本来调整结果,例如将标题为“wikilink”的链接转换为适当的redmine wikilinks。最简单的做法是在pandoc AST的水平上,而不是在纺织品结果中。 pandoc网站上Scripting with pandoc上的文档可能会有所帮助。

另一种方法是刮掉你的redmine wiki产生的HTML,并使用pandoc将其转换为textile。但是,这种方法通常需要大量的预处理和后处理。

您还可以尝试使用其中一种alternative mediawiki parsers,生成HTML或DocBook,然后使用pandoc将其转换为纺织品。

答案 1 :(得分:1)

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

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

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