如何从旧的 Confluence 3.5 标记转换为降价?
How to convert from old Confluence 3.5 markup to markdown?
由于历史原因,我们仍然有大量 *.confluence
旧 Confluence 3.5 标记格式的文件。这种格式不是很有用(例如,不支持编辑器,不支持存储库查看器,...),所以我想将文件转换为 markdown。
那么如何将 Confluence 3.5 标记转换为 markdown?
到目前为止,我找到的最佳解决方案是以下部分手动过程:
- 在当前版本的 Confluence(5.x 或更高版本)中创建一个空的 wiki 页面并保存。
- 再次编辑页面。
- 转到 "Insert" > "Markup" 并插入 Confluence 标记
- 单击 "Open in source editor" 以基于 XML 的新存储格式显示内容
- 将内容复制到 XML 文件
- 添加缺失的页眉和页脚(参见 https://github.com/highsource/confluence-to-markdown-converter/issues/8)
- 使用 c2md.xsl XSLT transformation from the confluence-to-markdown-converter Github 项目将 XML 文件转换为 markdown。
此解决方案的关键思想是首先将旧的 Confluence 标记转换为新的基于 Confluence XML 的存储格式。一旦转换为 XML,进一步的转换就相当容易(假设您了解 XSLT)并且非常可靠。
我也试用了 Node-base confluence2markdown converter, but the converter fails to parse the Confluence markdown reliably。
因此,使用 Atlassian 工具解析 Confluence 标记似乎是可行的方法。使用 Atlassian SDK 可能可以进一步自动化此步骤,但我还没有研究过此选项。
由于历史原因,我们仍然有大量 *.confluence
旧 Confluence 3.5 标记格式的文件。这种格式不是很有用(例如,不支持编辑器,不支持存储库查看器,...),所以我想将文件转换为 markdown。
那么如何将 Confluence 3.5 标记转换为 markdown?
到目前为止,我找到的最佳解决方案是以下部分手动过程:
- 在当前版本的 Confluence(5.x 或更高版本)中创建一个空的 wiki 页面并保存。
- 再次编辑页面。
- 转到 "Insert" > "Markup" 并插入 Confluence 标记
- 单击 "Open in source editor" 以基于 XML 的新存储格式显示内容
- 将内容复制到 XML 文件
- 添加缺失的页眉和页脚(参见 https://github.com/highsource/confluence-to-markdown-converter/issues/8)
- 使用 c2md.xsl XSLT transformation from the confluence-to-markdown-converter Github 项目将 XML 文件转换为 markdown。
此解决方案的关键思想是首先将旧的 Confluence 标记转换为新的基于 Confluence XML 的存储格式。一旦转换为 XML,进一步的转换就相当容易(假设您了解 XSLT)并且非常可靠。
我也试用了 Node-base confluence2markdown converter, but the converter fails to parse the Confluence markdown reliably。
因此,使用 Atlassian 工具解析 Confluence 标记似乎是可行的方法。使用 Atlassian SDK 可能可以进一步自动化此步骤,但我还没有研究过此选项。