开发者

Script or utility to export from ScrewTurn Wiki into Confluence?

开发者 https://www.devze.com 2022-12-30 01:00 出处:网络
Has anyone tried migrating from ScrewTurn to Confluence? I\'m hoping that I can export the ScrewTurn database to xml and then use a utility to put it in a format that Confluence can understand - perha

Has anyone tried migrating from ScrewTurn to Confluence? I'm hoping that I can export the ScrewTurn database to xml and then use a utility to put it in a format that Confluence can understand - perhaps the format used by the Universal Wiki Converter.

Has anyone used such a utilit开发者_运维技巧y? Is there anything I should know before I try to write one myself?

Update: I've installed the Confluence trial and I took a look at the backup. There's an entities.xml file that looks like the data store. The root tag is <hibernate-generic>, which leads me to believe that they use Hibernate. I'm not familiar with Hibernate, but this should be useful.


  1. Implement a Wiki Converter for ScrewTurn. I used MediaWiki's Syntax Converter as a base since the basic wiki syntax is very similar. I also implemented a few Converter classes, UserDateConverter (requires the Confluence UDMF plugin), PagenameConverter, AttachmentsConverter, MetaDataCleaner (to remove the first three lines in ScrewTurn page files that include page name, date, and ##PAGE##).
  2. In ScrewTurn, change the page storage provider to Local Pages Provider (if its using a different provider such as SQL).
  3. Run the customized UWC implemented in step 1 and convert one namespace at a time.

You can download the source code from GitHub.

0

精彩评论

暂无评论...
验证码 换一张
取 消