Scripting 如何将wiki从FogBugz 6导出到(几乎)任何其他wiki(最终目的地:Confluence)?

Scripting 如何将wiki从FogBugz 6导出到(几乎)任何其他wiki(最终目的地:Confluence)?,scripting,export,wiki,fogbugz,confluence,Scripting,Export,Wiki,Fogbugz,Confluence,我们安装了FogBugz6,有大量的wiki内容。我们正在过渡到使用Atlassian产品JIRA和Confluence,因此我们希望将wiki内容引入Confluence。你将如何处理这个问题 不幸的是,FogBugz似乎没有提供任何类型的wiki导出功能,Confluence也没有提供任何FogBugz wiki导入 FogBugz确实有一个网站,但它有一点关于w.r.t.访问wiki内容的细节。我们并不真正关心过去对页面的修改,只关心内容、链接和图像/附件,因此不清楚API是否能让我们更进

我们安装了FogBugz6,有大量的wiki内容。我们正在过渡到使用Atlassian产品JIRA和Confluence,因此我们希望将wiki内容引入Confluence。你将如何处理这个问题

不幸的是,FogBugz似乎没有提供任何类型的wiki导出功能,Confluence也没有提供任何FogBugz wiki导入

FogBugz确实有一个网站,但它有一点关于w.r.t.访问wiki内容的细节。我们并不真正关心过去对页面的修改,只关心内容、链接和图像/附件,因此不清楚API是否能让我们更进一步,而不仅仅是用wget或其他东西删除FB wiki,然后从中处理HTML和图像/附件

Confluence有一个功能非常全面的平台,支持许多源Wiki:

特威基 PmWiki DokuWiki Mediawiki 莫因 小点 蒂基维基 杰斯普维基 Sharepoint 斯威基 Vqwiki XWiki Trac 这里没有FogBugz选项,但是如果我们可以将FogBugz wiki内容导出到上面的wiki中,那么我们就可以从那里使用Confluence multi-wiki导入器

或者,我们可以使用wget来刮除FogBugz wiki内容,然后找到一种方法,将静态HTML+图像+附件放入Confluence或上述其他wiki之一,作为汇流的垫脚石


想法?

一位同事最终弄明白了这一点,这个过程通常也适用于我们想要融合的其他web内容。概括地说,这个过程包括:

使用wget从FogBugz中提取所有内容,这样可以正确下载图像和附件,并正确地相对化到它们和其他页面的链接。 使用简单的XSLT转换去除模板内容,例如围绕每个页面主体的徽标、控件/导航链接等。 (可选)使用将生成的HTML片段转换为Confluence的标记格式 使用向上推送所有页面、图像和附件数据。
请注意,我在上面的第3节中选择性地说。这是因为Confluence CLI有两个相关选项:它可以直接用于创建新页面,在这种情况下,它已经需要Confluence标记;或者它可以使用HTML创建新页面,并将其转换为Confluence标记本身。在某些情况下,Confluence CLI可以很好地转换HTML;对于其他数据源,我们需要使用perl模块。

我认为在这里问这个问题有点可笑。我认为你不必为Joel感到难过。FogBugz是一个很好的工具,我们一直很喜欢使用它,现在仍然很喜欢使用它——但是需求会发生变化。耸耸肩我相信乔尔的世界统治将会继续迅速,即使没有我们-为什么不从FogBugz数据库中获取原始文本,而不是wget-ing HTML呢?从wikipage中选择sHeadline,sBody。。。