मैं एटलसियन-पायथन-एपीआई मॉड्यूल के आधार पर एक पायथन लिपि लिखने की कोशिश कर रहा हूं जो रिक्त स्थान को एक स्थान से कॉपी करेगा और उन्हें निम्न आदेशों का उपयोग करके एक अलग सर्वर में होस्ट की गई दूसरी जगह में बनाएगा:

pages = sourceConfluence.get_all_pages_from_space(space = source_Space, start=0, limit=100, status=None, expand='body.storage.content', content_type='page')
for i in pages:
    status = destConfluence.create_page(space = dest_Space, title=i['title'], body=i['body'], parent_id=None, type='page', representation='storage')

यह तब तक ठीक काम करता है जब तक कि पीडीएफ या छवियों जैसी सामग्री वाले पृष्ठ नहीं आते। उस स्थिति में, यह नए जेनरेट किए गए पृष्ठों में सामग्री के लिए एक अमान्य लिंक बनाता है।

मैं सीधे रैपर या कॉन्फ्लुएंस आरईएसटी एपीआई का उपयोग करके सामग्री के साथ पृष्ठों को कैसे स्थानांतरित कर सकता हूं?

1
Arghya 23 जुलाई 2020, 22:42

1 उत्तर

सबसे बढ़िया उत्तर

मेरी समझ के अनुसार, अभी पाइथन का उपयोग करके इसे प्रोग्रामेटिक रूप से करने का कोई उचित तरीका नहीं है।

हम इसे प्राप्त करने के एकमात्र तरीके इस प्रकार हैं:

  1. कॉपी करें पृष्ठों को एक-एक करके संपादन मोड से मैन्युअल रूप से चिपकाएं।
  2. XML फ़ाइल को JIRA सर्वर में डालकर स्थान निर्यात और आयात करें।
  3. Bobswift CLI टूल का उपयोग करना जो इस कार्यक्षमता का समर्थन करता है।
1
Arghya 12 अगस्त 2020, 12:33