Description
When creating a reference to a confluence page and the page is not found, broken links are currently output, with the assumption that there will be a post processing phase that will fix the links when all the confluence content is imported.
This is less than ideal: we know these links are incorrect, and they create a lot of confusion and headaches.
To solve this, we introduce new types of references that will be resolved at runtime, and will start working as soon as the linked content becomes reliable, using the confluence-resolvers module that uses ConfluencePageClass objects and potentially other available data to find the correct page given its page id, or its page title and space key.
We introduce the following types:
- confluenceAttach for attachments
- confluencePage for pages
- confluenceSpace for spaces
And the corresponding reference type parsers.