2010-05-13 12 views
6

क्या किसी ने ScrewTurn से Confluence पर माइग्रेट करने का प्रयास किया है? मुझे उम्मीद है कि मैं स्क्रूटर्न डेटाबेस को एक्सएमएल में निर्यात कर सकता हूं और फिर इसे एक प्रारूप में रखने के लिए उपयोगिता का उपयोग कर सकता हूं जो कि समझा जा सकता है - शायद Universal Wiki Converter द्वारा उपयोग किया जाने वाला प्रारूप।स्क्रूटर्न विकी से संगम में निर्यात करने के लिए स्क्रिप्ट या उपयोगिता?

क्या किसी ने ऐसी उपयोगिता का उपयोग किया है? क्या मैं खुद को लिखने की कोशिश करने से पहले मुझे कुछ पता होना चाहिए?

अद्यतन: मैंने संगम परीक्षण स्थापित किया है और मैंने बैकअप को देखा। एक डेटा स्टोर की तरह दिखने वाली entities.xml फ़ाइल है। रूट टैग <hibernate-generic> है, जो मुझे विश्वास दिलाता है कि वे Hibernate का उपयोग करते हैं। मैं हाइबरनेट से परिचित नहीं हूं, लेकिन यह उपयोगी होना चाहिए।

उत्तर

11
  1. Implement a Wiki Converter for ScrewTurn। मैंने मीडियाविकि के सिंटेक्स कनवर्टर का आधार आधार के रूप में उपयोग किया क्योंकि मूल विकी वाक्यविन्यास बहुत समान है। मैंने कुछ कनवर्टर कक्षाओं को भी लागू किया, UserDateConverter (Confluence UDMF plugin की आवश्यकता है), PagenameConverter, AttachmentsConverter, मेटाडाटा क्लेनर (स्क्रू टर्न पेज फ़ाइलों में पहली तीन पंक्तियों को हटाने के लिए जिसमें पृष्ठ का नाम, दिनांक और ## पृष्ठ ## शामिल है)।
  2. स्क्रू टर्न में, change the page storage provider to Local Pages Provider (यदि यह एसक्यूएल जैसे विभिन्न प्रदाता का उपयोग कर रहा है)।
  3. चरण 1 में लागू अनुकूलित यूडब्ल्यूसी चलाएं और एक समय में एक नामस्थान को रूपांतरित करें।

आप GitHub से स्रोत कोड डाउनलोड कर सकते हैं।

+0

मुझे रूचि है! :) –

+1

मैंने एक डाउनलोड लिंक जोड़ा है! – jrummell

+1

मैंने सफलता के साथ आपके कार्यान्वयन का उपयोग किया है। दूसरों के लिए ध्यान दें, इस समय संगम यूडब्ल्यूसी (सार्वभौमिक विकी कनवर्टर) केवल संगम 3.5 और उससे कम का समर्थन करता है ताकि आप पहले कॉन्फ्लुएंशन 4.0 स्थापित नहीं कर सकें और अपने स्क्रूटर्न डेटा आयात कर सकें। यह भी ध्यान रखें कि मुझे 7 वें के बजाय एक वर्ड 6 जेडीके का उपयोग करना था जिसे मैंने एंटी के साथ यूडब्ल्यूसी संकलित करने के लिए स्थापित किया था। धन्यवाद जॉन। –