# Extending

- [Customize the editing experience](https://docs.umbraco.com/umbraco-cms/13.latest/extending/customize-the-editing-experience.md): Get an overview of the different options for extending and customizing the Umbraco CMS backoffice.
- [Dashboards](https://docs.umbraco.com/umbraco-cms/13.latest/extending/dashboards.md): A guide to creating custom dashboards in Umbraco
- [Sections & Trees](https://docs.umbraco.com/umbraco-cms/13.latest/extending/section-trees.md): An explanation on sections and trees in Umbraco
- [Sections](https://docs.umbraco.com/umbraco-cms/13.latest/extending/section-trees/sections.md): An explanation on sections and trees in Umbraco
- [Trees](https://docs.umbraco.com/umbraco-cms/13.latest/extending/section-trees/trees.md): A guide to creating a custom tree in Umbraco
- [Tree Actions](https://docs.umbraco.com/umbraco-cms/13.latest/extending/section-trees/trees/tree-actions.md): A guide to creating a custom tree action in Umbraco
- [Searchable Trees (ISearchableTree)](https://docs.umbraco.com/umbraco-cms/13.latest/extending/section-trees/searchable-trees.md)
- [Property Editors](https://docs.umbraco.com/umbraco-cms/13.latest/extending/property-editors.md): Guide on how to work with and create Property Editors in Umbraco
- [Property Value Converters](https://docs.umbraco.com/umbraco-cms/13.latest/extending/property-editors/property-value-converters.md): A guide to creating a custom property value converter in Umbraco
- [Property Actions](https://docs.umbraco.com/umbraco-cms/13.latest/extending/property-editors/property-actions.md): Guide on how to implement Property Actions for Property Editors in Umbraco
- [Tracking References](https://docs.umbraco.com/umbraco-cms/13.latest/extending/property-editors/tracking.md): Guide on how to implement tracking entity references for Property Editors in Umbraco
- [Declaring your property editor](https://docs.umbraco.com/umbraco-cms/13.latest/extending/property-editors/declaring-your-property-editor.md)
- [Content Picker Value Converter Example](https://docs.umbraco.com/umbraco-cms/13.latest/extending/property-editors/full-examples-value-converters.md)
- [Package Manifest](https://docs.umbraco.com/umbraco-cms/13.latest/extending/package-manifest.md)
- [Macro Parameter Editors](https://docs.umbraco.com/umbraco-cms/13.latest/extending/macro-parameter-editors.md): A guide to creating macro property editors in Umbraco
- [Health Check](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check.md): Health Checks are used to determine the state of your Umbraco project. Learn more about each of them in this section.
- [Health Check Guides](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides.md)
- [Click-Jacking Protection](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/clickjackingprotection.md): Learn how to protect your Umbraco site from clickjacking attacks using X-Frame-Options and security headers.
- [Content/MIME Sniffing Protection](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/contentsniffingprotection.md): Protect your Umbraco site from MIME sniffing vulnerabilities using security headers like X-Content-Type-Options.
- [Cross-site scripting Protection (X-XSS-Protection header)](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/crosssitescriptingprotection.md)
- [Debug Compilation Mode](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/debugcompilationmode.md): Disable debug compilation mode in Umbraco to boost performance by updating JSON configuration.
- [Excessive Headers](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/excessiveheaders.md)
- [Fixed Application Url](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/fixedapplicationurl.md)
- [Folder & File Permissions](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/folderandfilepermissions.md)
- [HTTPS Configuration](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/httpsconfiguration.md)
- [Macro Errors](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/macroerrors.md)
- [Notification Email Settings](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/notificationemail.md)
- [SMTP](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/smtp.md)
- [Strict-Transport-Security Header](https://docs.umbraco.com/umbraco-cms/13.latest/extending/health-check/guides/stricttransportsecurityheader.md): Learn about the health checks that check for cookie hijacking and protocol downgrade attacks protection.
- [Language Files & Localization](https://docs.umbraco.com/umbraco-cms/13.latest/extending/language-files.md): This article overviews how language files are used and managed in a Umbraco CMS website.
- [Backoffice Search](https://docs.umbraco.com/umbraco-cms/13.latest/extending/backoffice-search.md): A guide to customization of Backoffice Search
- [Backoffice Tours](https://docs.umbraco.com/umbraco-cms/13.latest/extending/backoffice-tours.md): A guide configuring backoffice tours in Umbraco
- [Backoffice UI API Documentation](https://docs.umbraco.com/umbraco-cms/13.latest/extending/backoffice-ui-api-documentation.md)
- [Content Apps](https://docs.umbraco.com/umbraco-cms/13.latest/extending/content-apps.md): A guide configuring content apps in Umbraco
- [Creating a Custom Database Table](https://docs.umbraco.com/umbraco-cms/13.latest/extending/database.md): A guide to creating a custom Database table in Umbraco
- [Embedded Media Providers](https://docs.umbraco.com/umbraco-cms/13.latest/extending/embedded-media-providers.md): A guide to creating a custom embed providers in Umbraco
- [Custom File Systems (IFileSystem)](https://docs.umbraco.com/umbraco-cms/13.latest/extending/filesystemproviders.md): A guide to creating custom file systems in Umbraco
- [Using Azure Blob Storage for Media and ImageSharp Cache](https://docs.umbraco.com/umbraco-cms/13.latest/extending/filesystemproviders/azure-blob-storage.md): Setup your site to use Azure Blob storage for media and ImageSharp cache
- [Configuring Azure Key Vault](https://docs.umbraco.com/umbraco-cms/13.latest/extending/key-vault.md): A guide for configuring Azure Key Vault
- [Packages](https://docs.umbraco.com/umbraco-cms/13.latest/extending/packages.md): A package extends the functionality of Umbraco to provide additional functionality to editors, developers, site visitors, and all other types of users of Umbraco.
- [Creating a Package](https://docs.umbraco.com/umbraco-cms/13.latest/extending/packages/creating-a-package.md): Tutorial to create a package in Umbraco
- [Language file for packages](https://docs.umbraco.com/umbraco-cms/13.latest/extending/packages/language-files-for-packages.md): Information on how to use language files to make your Umbraco package UI support multiple languages
- [Listing a Package on the Umbraco Marketplace](https://docs.umbraco.com/umbraco-cms/13.latest/extending/packages/listing-on-marketplace.md): Information on how to list your package on the Umbraco Marketplace.
- [Good practice and defaults](https://docs.umbraco.com/umbraco-cms/13.latest/extending/packages/good-practice-and-defaults.md): Information on good practices and common defaults for Umbraco package development.
- [Packages on Umbraco Cloud](https://docs.umbraco.com/umbraco-cms/13.latest/extending/packages/packages-on-umbraco-cloud.md): Things to consider for package development and usage in Umbraco Cloud
- [Installing and Uninstalling Packages](https://docs.umbraco.com/umbraco-cms/13.latest/extending/packages/installing-and-uninstalling-packages.md): The process of installing and, in turn, uninstalling packages in your Umbraco CMS website.
- [Maintaining packages](https://docs.umbraco.com/umbraco-cms/13.latest/extending/packages/maintaining-packages.md): Once you've created and published your package, here is what's involved in it's ongoing maintenance
- [Create accessible Umbraco packages](https://docs.umbraco.com/umbraco-cms/13.latest/extending/packages/accessibility.md)
- [Example Package Repository](https://docs.umbraco.com/umbraco-cms/13.latest/extending/packages/example-package-repository.md): Suggestions for organizing an Umbraco package source code repository.
- [UI Library](https://docs.umbraco.com/umbraco-cms/13.latest/extending/ui-library.md): A guide for getting started working with the Umbraco UI Library


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.umbraco.com/umbraco-cms/13.latest/extending.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
