我们目前正在从自行编写的问题跟踪系统迁移到 Redmine。为了最好地支持旧格式,我们通过插件将旧系统的格式添加为文本格式。我们编写了一个 rake 任务,将数据从旧系统 1:1 迁移到新系统(也就是不将格式更改为 Textile)。
迁移后,查看问题,该插件似乎运行良好。HTML 的显示几乎与以前系统中的外观完全相同。
但是,必须有一个后处理阶段,其中仍然插入某些功能,例如哈希 ( #\d+
) 之后的数字格式作为问题的链接。我们知道我们的文本格式化插件不这样做。
困扰我们的是,这个后处理阶段似乎删除了某些 HTML 元素。例如,表格完全消失。尽管我们的解析器肯定输出了一个表格,但在 Redmine 显示的输出中既<table>
没有也<td>
没有<tr>
也找不到。
我们已经使用了 ALLOWED_TAGS 功能,但即使允许提到的 HTML 标签也不会改变标签的删除。
3个问题:
- 这是在某处可配置的吗?
- 我们在哪里可以找到这个后处理阶段的来源?
- 是否有文档在任何地方提到这一点?