Decoupled extensibility for your backend UI

Overview

Sitefinity SaaS offers a decoupled extensibility feature that enables backend UI customizations out of the box. This approach involves developing Admin App extensions using a hosting solution in Sitefinity SaaS, where the extensions are decoupled from the Admin App itself.
The following backend components are customizable:

  • Rich text editor
    You can extend the built-in Rich text editor by adding your own custom tools and editing functionality.
    For instance, if a special formatting option or a custom media insertion tool is required, it can be developed and integrated directly into the Rich text editor.
  • Custom fields
    Custom fields can be extended by using popular JavaScript frameworks such as Angular, React, or Vue. These external JavaScript applications will integrate seamlessly with Sitefinity backend interface, allowing your custom fields to function like standard content fields.
    For example, you can extend your custom field by adding functionality to call an external service that returns data based on AI prompts.

Automatic provisioning and configuration

The following resources are automatically provisioned for each Sitefinity SaaS customer:

  • Dedicated Azure DevOps repository, preconfigured with the source code for decoupled extensions.
    This repository is named <your project name>-extensions and includes samples to help you kick-start backend UI customizations.
    For more helpful information, refer to the Sitefinity Admin App Decoupled Extensions GitHub repository.
  • Preconfigured Extensions.CI.CD pipeline.
    The pipeline builds the extensions deployment package and deploys the backend UI extensions to your Sitefinity SaaS environments.
  • The configuration for the feature is accessible under Administration » Settings » Advanced » AdminAppExtensions.
    The decoupled extensibility feature is enabled for all Sitefinity SaaS customers by default and cannot be toggled.

Deploy your backend UI extensions

IMPORTANT: As a prerequisite to start customizing your backend components, you must run the Extensions.CI.CD pipeline at least once.

When you implement a new UI extension, run the Extensions.CI.CD pipeline to deploy the changes to your Sitefinity SaaS environments.
Once the deployment to your environments is completed, your changes go live instantly.

Additional resources

Sitefinity Admin App Decoupled Extensions GitHub repo (including example usage)

Was this article helpful?