I want to implement my own custom link type without modifying the Archaeopteryx package itself.
I can successfully register a custom link type via the registry:
const linkTypeRegistry = globalRegistry.get('@sitegeist/archaeopteryx/link-types');
linkTypeRegistry.set('My.Package:CustomLink', myCustomLinkType);
However, I'm running into issues when trying to build the Editor component. The link type needs to use form fields that integrate with Archaeopteryx's form handling, but the necessary components/APIs don't appear to be publicly accessible from external packages.
I need import {Field} from '@sitegeist/archaeopteryx-core/src/framework'; to be exposed.
Is there a recommended architecture for creating custom link types in external packages? I'd love to hear your thoughts on how this use case could be supported.
I want to implement my own custom link type without modifying the Archaeopteryx package itself.
I can successfully register a custom link type via the registry:
However, I'm running into issues when trying to build the Editor component. The link type needs to use form fields that integrate with Archaeopteryx's form handling, but the necessary components/APIs don't appear to be publicly accessible from external packages.
I need
import {Field} from '@sitegeist/archaeopteryx-core/src/framework';to be exposed.Is there a recommended architecture for creating custom link types in external packages? I'd love to hear your thoughts on how this use case could be supported.