You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the content libraries, like Fabric Templates, accumulating useful templates for various use cases, and vendors producing integration-specific templates, there should be an easy way for the users to access the templates.
Design
Utilize our existing plugin infrastructure (plugin registry and dependency installation logic) to deliver content by including the templates inside the plugins.
Requirements
the plugins may include Fabric templates
it should be possible to add templates to existing plugins without breaking the current installation / upgrade flow. For example, we should be able to add Elastic-specific templates inside blackstork/elastic plugin
it should be possible to have content-only plugins -- plugins that contain only templates, without any data sources / content provides / data sinks. For example, we might build blackstork/fabric-templates plugin that would represent Fabric Template release.
the templates / blocks defined in the Fabric configuration files inside the plugin should be accessible for the user -- for example, it should be possible to reference a block with ref syntax:
To Estimate: if it is possible to namespace the block id (for example, section.ctid_executive_summary) without breaking the parsing, we should do it. If it would require significant refactoring or breaking changes, we should postpone it.
For example, a namespaced section ID for a section in blackstork/fabric_tempaltes plugin would look like this:
We talked about adding a manifest-like to the plugins. Another argument and use case for it, in the context of template distribution in the plugins, is the need to have a list of template dependencies -- what plugins must be installed for the templates to work?
Background
With the content libraries, like Fabric Templates, accumulating useful templates for various use cases, and vendors producing integration-specific templates, there should be an easy way for the users to access the templates.
Design
Utilize our existing plugin infrastructure (plugin registry and dependency installation logic) to deliver content by including the templates inside the plugins.
Requirements
blackstork/elastic
pluginblackstork/fabric-templates
plugin that would represent Fabric Template release.ref
syntax:section.ctid_executive_summary
) without breaking the parsing, we should do it. If it would require significant refactoring or breaking changes, we should postpone it.blackstork/fabric_tempaltes
plugin would look like this:Full example:
Implementation
TBD in the comments
Constraints
fabric
execution instead of unpacking-on-the-flyThe text was updated successfully, but these errors were encountered: