Wikis를 Fogbugz 6에서 (거의) 다른 Wiki (최종 목적지 : 합류)로 수출하는 방법?

StackOverflow https://stackoverflow.com/questions/834399

문제

우리는 Fogbugz 6 설치가 있으며, 많은 위키 콘텐츠가 있습니다. 우리는 Atlassian 제품 (Jira 및 Confluence)을 사용하기 위해 전환하고 있으므로 Wiki 콘텐츠를 합류하고 싶습니다. 이것에 어떻게 접근 하시겠습니까?

불행히도 Fogbugz는 어떤 종류의 Wiki 수출 기능을 제공하지 않는 것처럼 보이며 Confluence는 Fogbugz Wiki 수입을 제공하지 않습니다.

Fogbugz는 있습니다 API, 그러나 세부 사항에 대한 약간의 빛이 Wiki 컨텐츠에 액세스합니다. 우리는 과거의 페이지 수정 (콘텐츠, 링크 및 이미지/첨부 파일)에 관심이 없으므로 API가 WGET 또는 무언가로 FB Wikis를 긁어 내고 HTML 및 작업을 수행하는 것보다 더 많은 것을 얻는 것은 확실하지 않습니다. 거기에서 이미지/첨부 파일.

합류는 꽤 완전한 기능을 가지고 있습니다 콘텐츠 가져 오기 유틸리티 그것은 많은 소스 위키를 지원합니다.

  • 트위키
  • PMWIKI
  • 도쿠키
  • 미디어 위키
  • 모인 모인
  • jotspot
  • 티키 위키
  • JSPWIKI
  • 공유 지점
  • 스위키
  • vqwiki
  • xwiki
  • 트랙

Fogbugz 옵션은 없지만 Fogbugz Wiki 콘텐츠를 위의 위키 중 하나로 내보낼 수 있다면 Confluence Multi-Wiki 수입 업체를 사용할 수 있습니다.

또는 WGET를 사용하여 Fogbugz Wiki 컨텐츠를 긁어 내고 정적 HTML + 이미지 + 첨부 파일을 합류의 디딤돌로서 위의 다른 Wikis 중 하나로 가져 오는 방법을 찾을 수 있습니다.

생각?

도움이 되었습니까?

해결책

한 동료 가이 일을 파악하게되었고, 그 과정은 일반적으로 우리가 합류하기를 원했던 다른 웹 컨텐츠에 일반적으로 적용 할 수있게되었습니다. 광범위한 스트로크에서는 과정이 관련되어 있습니다.

  1. WGET를 사용하여 FOGBUGZ에서 모든 내용을 빨아 들여 이미지와 첨부 파일을 올바르게 다운로드하고 다른 페이지에 대한 링크가 올바르게 관련되어 있음을 구성했습니다).
  2. 간단한 XSLT 변환을 사용하여 각 페이지의 본문을 둘러싼 "템플릿"컨텐츠 (예 : 로고, 제어/탐색 링크 등)를 제거합니다.
  3. (선택적으로) a Perl 모듈 결과 HTML 조각을 Confluence의 마크 업 형식으로 변환하려면
  4. 사용 Confluence 명령 줄 인터페이스 모든 페이지, 이미지 및 첨부 파일 데이터를 푸시합니다.

위의 #3에서 "선택적으로"라고 말했습니다. Confluence CLI에는 두 가지 관련 옵션이 있기 때문입니다. 새 페이지를 직접 작성하는 데 사용될 수 있습니다. 즉, Confluence Markup을 이미 예상하거나 HTML을 사용하여 새 페이지를 만들 때 사용하여 Confluence Markup 자체로 변환 할 수 있습니다. 어떤 경우에는 Confluence CLI가 HTML을 잘 변환했습니다. 다른 데이터 소스의 경우 Perl 모듈을 사용해야했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top