1

由于历史原因,我们仍然有大量*.confluence旧的 Confluence 3.5 标记格式的文件。这种格式不是很有用(例如不支持编辑器,不支持存储库查看器,...),所以我想将文件转换为降价。

那么如何将 Confluence 3.5 标记转换为降价呢?

4

1 回答 1

0

到目前为止,我发现的最佳解决方案是以下部分手动过程:

  1. 在当前版本的 Confluence(5.x 或更高版本)中创建一个空的 wiki 页面并保存。
  2. 再次编辑页面。
  3. 转到“插入”>“标记”并插入 Confluence 标记
  4. 单击“在源代码编辑器中打开”以新的基于 XML 的存储格式显示内容
  5. 将内容复制到 XML 文件
  6. 添加缺少的页眉和页脚(参见https://github.com/highsource/confluence-to-markdown-converter/issues/8
  7. 使用confluence-to-markdown-converter Github 项目中的c2md.xsl XSLT转换将 XML 文件转换为markdown。

这个解决方案的关键思想是首先将旧的 Confluence 标记转换为新的基于 XML 的 Confluence 存储格式。一旦转换为 XML,进一步的转换就相当容易(假设您了解 XSLT)并且非常健壮。

我还尝试了基于 Node 的confluence2markdown转换器,但该转换器无法可靠地解析 Confluence markdown

因此,使用 Atlassian 工具来解析 Confluence 标记似乎是可行的方法。这一步可能可以通过使用Atlassian SDK进一步自动化,但我还没有探索过这个选项。

于 2017-03-23T08:37:40.140 回答