11

FogBugz 6がインストールされており、大量のwikiコンテンツが配置されています。Atlassian製品(JIRAおよびConfluence)の使用に移行しているため、そのwikiコンテンツをConfluenceに取り込みたいと考えています。これにどのようにアプローチしますか?

残念ながら、FogBugzはいかなる種類のwikiエクスポート機能も提供していないようであり、ConfluenceはFogBugzwikiインポートを提供していません。

FogBugzにはAPIがありますが、Wikiコンテンツにアクセスする際の詳細については少し説明します。ページの過去のリビジョン(コンテンツ、リンク、画像/添付ファイルのみ)はあまり気にしないので、APIがwgetなどでFB wikiをスクレイピングし、HTMLとそこからの画像/添付ファイル。

Confluenceには、多数のソースWikiをサポートするかなりフル機能のコンテンツインポートユーティリティがあります。

  • TWiki
  • PmWiki
  • DokuWiki
  • Mediawiki
  • MoinMoin
  • Jotspot
  • Tikiwiki
  • Jspwiki
  • 共有ポイント
  • SWiki
  • Vqwiki
  • XWiki
  • トラック

FogBugzオプションはありませんが、FogBugz wikiコンテンツを上記のwikiのいずれかにエクスポートできれば、そこからConfluenceマルチwikiインポーターを使用できる可能性があります。

または、wgetを使用してFogBugz wikiコンテンツをスクレイプし、静的HTML+画像+添付ファイルをConfluenceまたは上記の他のwikiのいずれかにConfluenceへの足がかりとして取得する方法を見つけることもできます。

考え?

4

1 に答える 1

6

同僚がこれを理解することになり、このプロセスは、Confluenceに取り込みたい他のWebコンテンツにも一般的に適用できるようになりました。大まかに言えば、このプロセスには次のものが含まれます。

  1. wgetを使用してFogBugzからすべてのコンテンツを吸い出します(画像と添付ファイルが適切にダウンロードされ、それらと他のページへのリンクが適切に相対化されるように構成されています)。
  2. 単純なXSLT変換を使用して、各ページの本文を囲む「テンプレート」コンテンツ(ロゴ、コントロール/ナビゲーションリンクなど)を取り除きます。
  3. (オプション)perlモジュールを使用して、結果のHTMLフラグメントをConfluenceのマークアップ形式に変換します
  4. Confluenceコマンドラインインターフェイスを使用して、すべてのページ、画像、および添付ファイルのデータをプッシュアップします。

上記の#3で「オプションで」と言ったことに注意してください。これは、Confluence CLIに2つの関連するオプションがあるためです。新しいページを直接作成するために使用できます。この場合、Confluenceマークアップが既に必要です。または、HTMLを使用して新しいページを作成するために使用でき、Confluenceマークアップ自体に変換されます。場合によっては、ConfluenceCLIがHTMLを正常に変換しました。他のデータソースについては、perlモジュールを使用する必要がありました。

于 2009-06-06T16:27:30.847 に答える