Pergunta

Temos uma instalação FogBugz 6, com uma boa quantidade de conteúdo wiki no lugar. Estamos em transição para usar produtos Atlassian (JIRA e Confluence), por isso gostaríamos de obter esse conteúdo wiki em Confluence. Como você abordar isso?

Infelizmente, FogBugz não parece fornecer qualquer tipo de funcionalidade wiki exportação, e não Confluence não fornece qualquer importação wiki FogBugz.

FogBugz tem um API , mas é um pouco de luz sobre os detalhes wrt acessar o conteúdo do wiki. Nós realmente não se preocupam com as revisões passadas de páginas (apenas o conteúdo, links e imagens / anexos), por isso não é claro que a API nos leva mais longe do que raspando o FB wikis com wget ou algo assim, e trabalhar com o HTML e images / anexos de lá.

Confluence tem uma bela full-featured que apoios um número de fonte wikis:

  • TWiki
  • PmWiki
  • DokuWiki
  • Mediawiki
  • MoinMoin
  • Jotspot
  • Tikiwiki
  • JSPWiki
  • Sharepoint
  • SWiki
  • Vqwiki
  • XWiki
  • Trac

opção No FogBugz lá, mas se pudéssemos exportar o conteúdo wiki FogBugz em um dos wikis acima, então nós provavelmente poderia usar o importador Confluence multi-wiki de lá.

Como alternativa, poderíamos usar wget para raspar o conteúdo wiki FogBugz, e em seguida, encontrar uma maneira de obter estática HTML + imagens + anexos em qualquer Confluence ou em um dos acima wikis como um trampolim para Confluence.

Os pensamentos?

Foi útil?

Solução

Um colega acabou descobrindo um presente para fora, eo processo acabou sendo geralmente aplicável a outros conteúdos web queríamos puxar em Confluence também. Em traços largos, o processo envolvido:

  1. Usar wget para sugar todo o conteúdo fora do FogBugz (configurado para que as imagens e anexos foram transferidos corretamente, e links para eles e para outras páginas foram devidamente relativizado).
  2. Usando uma simples transformação XSLT para despir o conteúdo "template" (por exemplo, logotipos, links de controle / navegação, etc.) que rodeavam o corpo de cada página.
  3. (opcionalmente) Usando uma perl módulo para converter os fragmentos HTML resultantes em formato de marcação de Confluence
  4. Usando o href="http://confluence.atlassian.com/display/CONFEXT/Confluence+Command+Line+Interface" rel="noreferrer"> linha de comando para empurrar para cima tudo da página, imagem e dados anexo.

Note que eu disse "opcionalmente" em # 3 acima. Isso porque o Confluence CLI tem duas opções relevantes: ele pode ser usado para criar novas páginas diretamente, caso em que ele está esperando Confluence marcação já, ou ele pode ser usado para criar novas páginas usando HTML, que se converte em Confluence marcação em si. Em alguns casos, o Confluence CLI converteu o HTML muito bem; para outras fontes de dados, é necessário utilizar o módulo perl.

scroll top