I have developed a small DITA plugin that converts DITA content to Confluence format and creates Confluence pages using REST APIs. It does its job ok. Recently, we faced an issue after upgrading to the latest version of Confluence. The pages would not be created unless we refresh pages manually in Confluence. That got me thinking.
Is there any other way to dynamically create Confluence pages and spaces?
Uses cases:
- Publish dita maps to Confluence
- When a dita topics are updated, publish the map to Confluence and update the pages without deleting the space - we would like to preserve comments. And we would like to maintain the source in DITA.
- Convert a bunch of dita maps as a Confluence space
I am able to achieve most of these using REST APIs. But it's slow and then new upgrades can cause problems.
Is Java based development a better option in this case? If yes, could you please redirect me to some resource that could get me started?