# CloudCannon Documentation > CloudCannon is a Git-based Content Management System for static site generators. This documentation covers setup, configuration, editing interfaces, hosting, and all platform features. - Source: https://github.com/CloudCannon/platform-documentation - Website: https://cloudcannon.com/documentation/ ## User Guides Step-by-step tutorials for content editors and site managers. - [Introduction](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/index.md): Learn how to edit and update your website using CloudCannon. ([view page](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/)) 1. [Finding your files](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/finding-your-files/index.md): Learn how to navigate the Collection Browser and File Browser to find the files you want to edit. ([view page](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/finding-your-files/)) 2. [Using CloudCannon's Editing Interfaces](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/using-cloudcannons-editing-interfaces/index.md): Learn about CloudCannon's Editing Interfaces: the Visual Editor, Content Editor, Data Editor, and Source Editor. ([view page](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/using-cloudcannons-editing-interfaces/)) 3. [Using file actions](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/using-file-actions/index.md): Learn how to add, delete, duplicate, and rename files on your website. ([view page](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/using-file-actions/)) 4. [Editing sessions and collaboration](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/editing-sessions-and-collaboration/index.md): Learn how to edit your files in CloudCannon, make changes, and work collaboratively with your team. ([view page](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/editing-sessions-and-collaboration/)) 5. [Saving your changes](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/saving-your-changes/index.md): Learn how to review and save your changes, and see them live on your website. ([view page](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/saving-your-changes/)) 6. [Publishing your changes](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/publishing-your-changes/index.md): Learn how to publish your changes to your live website when your site uses a branching workflow. ([view page](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/publishing-your-changes/)) 7. [More resources](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/more-resources/index.md): Explore additional resources to help you continue learning about editing in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-guides/editing-in-cloudcannon/more-resources/)) - [User Guides](https://cloudcannon.com/documentation/user-guides/index.md): Guide ([view page](https://cloudcannon.com/documentation/user-guides/)) ## Developer Guides Step-by-step tutorials for developers integrating with CloudCannon. - [Developer Guides](https://cloudcannon.com/documentation/developer-guides/index.md): Guide ([view page](https://cloudcannon.com/documentation/developer-guides/)) - [Introduction](https://cloudcannon.com/documentation/developer-guides/staging-workflow-guide/index.md): Learn about the advantages of a staging-production workflow and how to set it up in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/staging-workflow-guide/)) 1. [Connecting CloudCannon and Git](https://cloudcannon.com/documentation/developer-guides/staging-workflow-guide/connecting-cloudcannon-and-git/index.md): Connect your Git repository to CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/staging-workflow-guide/connecting-cloudcannon-and-git/)) 2. [Configuring the production branch](https://cloudcannon.com/documentation/developer-guides/staging-workflow-guide/production-branch/index.md): Configure your production environment in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/staging-workflow-guide/production-branch/)) 3. [Configuring the staging branch](https://cloudcannon.com/documentation/developer-guides/staging-workflow-guide/staging-branch/index.md): Create a staging environment and publishing workflow in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/staging-workflow-guide/staging-branch/)) 4. [Multiple staging branches with projects](https://cloudcannon.com/documentation/developer-guides/staging-workflow-guide/creating-a-project/index.md): Use CloudCannon Projects to enable advanced publishing workflows. ([view page](https://cloudcannon.com/documentation/developer-guides/staging-workflow-guide/creating-a-project/)) - [Introduction](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/index.md): Learn how to create a Site on CloudCannon and set up WYSIWYG editing for your website files. ([view page](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/)) 1. [Create an account](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/create-an-account/index.md): Learn how to create an account on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/create-an-account/)) 2. [Your Organization on CloudCannon](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/your-organization-on-cloudcannon/index.md): Learn about Organizations on CloudCannon and familiarize yourself with the App Sidebar. ([view page](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/your-organization-on-cloudcannon/)) 3. [Create a Site](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/create-a-site/index.md): Learn about Sites on CloudCannon and how to create your first Site. ([view page](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/create-a-site/)) 4. [Create your CloudCannon Configuration File](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/create-your-cloudcannon-configuration-file/index.md): Learn about the CloudCannon Configuration File, including what it does and how to make one. ([view page](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/create-your-cloudcannon-configuration-file/)) 5. [Tour your Site](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/tour-your-site/index.md): Take a guided tour around the new Site you have made in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/tour-your-site/)) 6. [Save your Configuration File](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/save-your-configuration-file/index.md): Learn how to save the changes to your Configuration File back to your Git Repository. ([view page](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/save-your-configuration-file/)) 7. [More resources](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/more-resources/index.md): Learn about other guides for setting up optional configuration in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/getting-started-with-cloudcannon/more-resources/)) - [Introduction](https://cloudcannon.com/documentation/developer-guides/hugo-modules/index.md): Learn how to connect Hugo Modules to your CloudCannon site. ([view page](https://cloudcannon.com/documentation/developer-guides/hugo-modules/)) 1. [Emulate Hugo Modules with Site Mounting](https://cloudcannon.com/documentation/developer-guides/hugo-modules/modules-with-site-mounting/index.md): Learn how to use CloudCannon's Site Mounting feature to emulate Hugo Modules. ([view page](https://cloudcannon.com/documentation/developer-guides/hugo-modules/modules-with-site-mounting/)) 2. [Access private modules with an access token](https://cloudcannon.com/documentation/developer-guides/hugo-modules/modules-with-access-token/index.md): Learn how to use GitHub's access tokens to authenticate a private Hugo Modules repository. ([view page](https://cloudcannon.com/documentation/developer-guides/hugo-modules/modules-with-access-token/)) - [Introduction](https://cloudcannon.com/documentation/developer-guides/okta-sso-saml/index.md): Learn how to configure SSO/SAML using Okta and CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/okta-sso-saml/)) 1. [Create an Okta App Integration](https://cloudcannon.com/documentation/developer-guides/okta-sso-saml/create-an-okta-app-integration/index.md): Learn how to add CloudCannon to Okta as an app integration. ([view page](https://cloudcannon.com/documentation/developer-guides/okta-sso-saml/create-an-okta-app-integration/)) 2. [Add XML metadata to CloudCannon](https://cloudcannon.com/documentation/developer-guides/okta-sso-saml/add-xml-metadata-to-cloudcannon/index.md): Learn how to generate an XML file in Okta and add it to CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/okta-sso-saml/add-xml-metadata-to-cloudcannon/)) 3. [Manage your SSO settings](https://cloudcannon.com/documentation/developer-guides/okta-sso-saml/manage-your-sso-settings/index.md): Learn how to manage your SSO settings in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/okta-sso-saml/manage-your-sso-settings/)) - [Introduction](https://cloudcannon.com/documentation/developer-guides/rosey-migration-guide/index.md): Learn about Rosey i18n and how to use it in CloudCannon ([view page](https://cloudcannon.com/documentation/developer-guides/rosey-migration-guide/)) 1. [Migrating to Rosey](https://cloudcannon.com/documentation/developer-guides/rosey-migration-guide/migrating-to-rosey/index.md): Convert your translation setup to use Rosey. ([view page](https://cloudcannon.com/documentation/developer-guides/rosey-migration-guide/migrating-to-rosey/)) 2. [Using Rosey on CloudCannon](https://cloudcannon.com/documentation/developer-guides/rosey-migration-guide/using-rosey-on-cloudcannon/index.md): Build a translated site with Rosey on CloudCannon ([view page](https://cloudcannon.com/documentation/developer-guides/rosey-migration-guide/using-rosey-on-cloudcannon/)) - [Introduction](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/index.md): Learn about migrating to Unified Configuration and enabling live configuration and data editing in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/)) 1. [Live Configuration and Data Editing](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/live-configuration-and-data-editing/index.md): Learn how to enable live configuration and data editing for existing Sites on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/live-configuration-and-data-editing/)) 2. [Migration preparation and global configuration](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/migration-preparation-and-global-configuration/index.md): Learn how to migrate your existing Site to CloudCannon's Unified Configuration file format. ([view page](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/migration-preparation-and-global-configuration/)) 3. [Collection configuration](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/collection-configuration/index.md): Learn how to migrate your existing Site to CloudCannon's Unified Configuration file format. ([view page](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/collection-configuration/)) 4. [Data configuration](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/data-configuration/index.md): Learn how to migrate your existing Site to CloudCannon's Unified Configuration file format. ([view page](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/data-configuration/)) 5. [Input configuration](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/input-configuration/index.md): Learn how to migrate your existing Site to CloudCannon's Unified Configuration file format. ([view page](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/input-configuration/)) 6. [Other configuration](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/other-configuration/index.md): Learn how to migrate your existing Site to CloudCannon's Unified Configuration file format. ([view page](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/other-configuration/)) 7. [Build configuration and conclusion](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/build-configuration-and-conclusion/index.md): Learn how to reconfigure your build commands following a migration to the Unified Configuration file format. ([view page](https://cloudcannon.com/documentation/developer-guides/unified-configuration-migration-guide/build-configuration-and-conclusion/)) - [Introduction](https://cloudcannon.com/documentation/developer-guides/google-saml-site-authentication/index.md): Learn how to set up Google Authentication for your CloudCannon Sites. ([view page](https://cloudcannon.com/documentation/developer-guides/google-saml-site-authentication/)) 1. [Create a Google Workspace SAML App](https://cloudcannon.com/documentation/developer-guides/google-saml-site-authentication/create-a-google-workspace-saml-app/index.md): Create a custom SAML App in your Google Admin Portal to handle authentication requests from your website. ([view page](https://cloudcannon.com/documentation/developer-guides/google-saml-site-authentication/create-a-google-workspace-saml-app/)) 2. [Add SAML authentication to your CloudCannon-hosted Site](https://cloudcannon.com/documentation/developer-guides/google-saml-site-authentication/configure-saml-authentication-for-cloudcannon/index.md): Enter your SAML certificate details in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/google-saml-site-authentication/configure-saml-authentication-for-cloudcannon/)) 3. [Configure SAML authenticated routes](https://cloudcannon.com/documentation/developer-guides/google-saml-site-authentication/configure-saml-authenticated-routes/index.md): Configure authenticated routes to only require authentication on some parts of your website. ([view page](https://cloudcannon.com/documentation/developer-guides/google-saml-site-authentication/configure-saml-authenticated-routes/)) - [Introduction](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/index.md): Learn how to set up visual editing for your website on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/)) 1. [What is Visual Editing?](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/what-is-visual-editing/index.md): Learn about Visual Editor, including how CloudCannon generates interactive previews of your webpages and how to use editable regions. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/what-is-visual-editing/)) 2. [Configure your build settings](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/configure-your-build-settings/index.md): Learn how to enable Site builds on CloudCannon and configure your build settings for visual editing. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/configure-your-build-settings/)) 3. [Confirm your output URLs](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/confirm-your-output-urls/index.md): Learn how to open your files in the Visual Editor, confirm your output URLs are correct, and update them if they are incorrect. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/confirm-your-output-urls/)) 4. [An overview of Editable Regions](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/an-overview-of-editable-regions/index.md): Learn about the HTML attributes and web components used to define Editable Regions, including best practices for updating your files. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/an-overview-of-editable-regions/)) 5. [Visually edit text](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/visually-edit-text/index.md): Learn how to define Source or Text Editable Regions to edit text values stored in HTML, structured data, or Markup. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/visually-edit-text/)) 6. [Visually edit images](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/visually-edit-images/index.md): Learn how to define Source or Text Editable Regions to edit image values stored in HTML or structured data. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/visually-edit-images/)) 7. [Visually edit simple arrays](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/visually-edit-simple-arrays/index.md): Learn how to define Array and Array Item Editable Regions to add, delete, and reorder array items in a simple array. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/visually-edit-simple-arrays/)) 8. [Visually edit components](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/visually-edit-components/index.md): Learn how to define Component Editable Regions to enable component live re-rendering in the Visual Editor. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/visually-edit-components/)) 9. [Visually edit complex arrays and page building](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/visually-edit-complex-arrays-and-page-building/index.md): Learn how to define Array, Array Item, and Component Editable Regions to add, delete, and reorder array items in a complex array. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/visually-edit-complex-arrays-and-page-building/)) 10. [More resources](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/more-resources/index.md): Learn about other guides for setting up optional configuration in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/set-up-visual-editing/more-resources/)) - [Introduction](https://cloudcannon.com/documentation/developer-guides/imgix-guide/index.md): Learn how to use the CloudCannon imgix integration with an Amazon S3 digital asset manager. ([view page](https://cloudcannon.com/documentation/developer-guides/imgix-guide/)) 1. [Edit your Cross-Origin Resource Sharing permissions](https://cloudcannon.com/documentation/developer-guides/imgix-guide/edit-your-cross-origin-resource-sharing-permissions/index.md): Learn how to edit your Cross-origin resource sharing settings to allow CloudCannon to interact with your S3 bucket. ([view page](https://cloudcannon.com/documentation/developer-guides/imgix-guide/edit-your-cross-origin-resource-sharing-permissions/)) 2. [S3 and imgix best practice](https://cloudcannon.com/documentation/developer-guides/imgix-guide/s3-and-imgix-best-practice/index.md): Learn about creating separate users and policies for access to your S3 content. ([view page](https://cloudcannon.com/documentation/developer-guides/imgix-guide/s3-and-imgix-best-practice/)) 3. [Create IAM policies](https://cloudcannon.com/documentation/developer-guides/imgix-guide/create-iam-policies/index.md): Learn how to edit your Identity and Access Management policies to allow CloudCannon and imgix to interact with your S3 bucket. ([view page](https://cloudcannon.com/documentation/developer-guides/imgix-guide/create-iam-policies/)) 4. [Create IAM users](https://cloudcannon.com/documentation/developer-guides/imgix-guide/create-iam-users/index.md): Learn how to create IAM users for your Amazon S3 DAM. ([view page](https://cloudcannon.com/documentation/developer-guides/imgix-guide/create-iam-users/)) 5. [Connect imgix to your S3 bucket](https://cloudcannon.com/documentation/developer-guides/imgix-guide/connect-imgix-to-your-s3-bucket/index.md): Learn how to connect IMGIX to your Amazon S3 DAM. ([view page](https://cloudcannon.com/documentation/developer-guides/imgix-guide/connect-imgix-to-your-s3-bucket/)) 6. [Connect your S3 bucket to CloudCannon](https://cloudcannon.com/documentation/developer-guides/imgix-guide/connect-your-s3-bucket-to-cloudcannon/index.md): Learn how to connect your Amazon S3 DAM to your CloudCannon Site. ([view page](https://cloudcannon.com/documentation/developer-guides/imgix-guide/connect-your-s3-bucket-to-cloudcannon/)) - [Introduction](https://cloudcannon.com/documentation/developer-guides/hugo-multilingual/index.md): Discover our recommended best practices for integrating multilingual Hugo sites. ([view page](https://cloudcannon.com/documentation/developer-guides/hugo-multilingual/)) 1. [Translation by filename](https://cloudcannon.com/documentation/developer-guides/hugo-multilingual/translation-by-filename/index.md): Managing multilingual Hugo sites translated by filename. ([view page](https://cloudcannon.com/documentation/developer-guides/hugo-multilingual/translation-by-filename/)) 2. [Translation by content directory](https://cloudcannon.com/documentation/developer-guides/hugo-multilingual/translation-by-content-directory/index.md): Managing multilingual Hugo sites translated by content directory/folder. ([view page](https://cloudcannon.com/documentation/developer-guides/hugo-multilingual/translation-by-content-directory/)) - [Introduction to Bookshop with Astro](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/index.md): Learn how to build a live-editable website using Astro and Bookshop on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/)) 1. [Getting set up](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/getting-set-up/index.md): The first steps for building an Astro site with Bookshop ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/getting-set-up/)) 2. [Component templating](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/component-templating/index.md): Creating your Astro components for Bookshop ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/component-templating/)) 3. [Using Bookshop components](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/using-components/index.md): Using your Astro Bookshop components on your site ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/using-components/)) 4. [Configuring live editing](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/configuring-live-editing/index.md): Connecting Bookshop to CloudCannon's live editing ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/configuring-live-editing/)) 5. [Using Structures](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/using-structures/index.md): Create structured, reusable data from your components ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/using-structures/)) 6. [Page Building](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/page-building/index.md): Use your components to visually build pages from scratch ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/page-building/)) 7. [Nesting Components](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/nesting-components/index.md): Nest Bookshop components and create structured data within your components ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/nesting-components/)) 8. [Configuring Inputs](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/configuring-inputs/index.md): Apply CloudCannon configuration to the inputs specified in your component configuration ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/configuring-inputs/)) 9. [Importing Bookshop Styles](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/bookshop-styles/index.md): Write your styles alongside your components and import them automatically ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/bookshop-styles/)) 10. [Controlling Data Bindings](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/data-bindings/index.md): Control how CloudCannon adds automatic data bindings to your components ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/data-bindings/)) 11. [Live Editing Fallbacks](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/live-fallbacks/index.md): Add custom handling for components that cannot be visually edited ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/live-fallbacks/)) 12. [Component Preview Thumbnails](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/thumbnails/index.md): Show previews of your components in the CMS component picker ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-astro-guide/thumbnails/)) - [Introduction to Bookshop with Eleventy](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/index.md): Learn how to build a live-editable website using Eleventy and Bookshop on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/)) 1. [Getting set up](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/getting-set-up/index.md): The first steps for building an Eleventy site with Bookshop ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/getting-set-up/)) 2. [Component templating](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/component-templating/index.md): Creating your Eleventy components for Bookshop ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/component-templating/)) 3. [Using Bookshop components](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/using-components/index.md): Using your Eleventy Bookshop components on your site ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/using-components/)) 4. [Configuring live editing](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/configuring-live-editing/index.md): Connecting Bookshop to CloudCannon's live editing ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/configuring-live-editing/)) 5. [Using Structures](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/using-structures/index.md): Create structured, reusable data from your components ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/using-structures/)) 6. [Page Building](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/page-building/index.md): Use your components to visually build pages from scratch ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/page-building/)) 7. [Nesting Components](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/nesting-components/index.md): Nest Bookshop components and create structured data within your components ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/nesting-components/)) 8. [Configuring Inputs](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/configuring-inputs/index.md): Apply CloudCannon configuration to the inputs specified in your component configuration ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/configuring-inputs/)) 9. [Importing Bookshop Styles](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/bookshop-styles/index.md): Write your styles alongside your components and import them automatically ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/bookshop-styles/)) 10. [Controlling Data Bindings](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/data-bindings/index.md): Control how CloudCannon adds automatic data bindings to your components ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/data-bindings/)) 11. [Using Data and Collections](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/data-collections/index.md): Using Eleventy collections and data files from within your Bookshop components ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/data-collections/)) 12. [Defining Custom Plugins](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/custom-plugins/index.md): Add custom Liquid plugins to Bookshop's Eleventy engine ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/custom-plugins/)) 13. [Live Editing Fallbacks](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/live-fallbacks/index.md): Add custom handling for components that cannot be visually edited ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/live-fallbacks/)) 14. [Component Preview Thumbnails](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/thumbnails/index.md): Show previews of your components in the CMS component picker ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/thumbnails/)) 15. [Component Playground](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/component-playground/index.md): Build and test your components locally in Bookshop's playground application ([view page](https://cloudcannon.com/documentation/developer-guides/bookshop-eleventy-guide/component-playground/)) ## User Articles Documentation for editors and content managers. - [About User Articles](https://cloudcannon.com/documentation/user-articles//index.md): Learn about CloudCannon's User Documentation articles, which will aid you in using the app to manage your content, billing, and teams. ([view page](https://cloudcannon.com/documentation/user-articles//)) - [Accessing and configuring your invoices](https://cloudcannon.com/documentation/user-articles/accessing-and-configuring-your-invoices/index.md): Learn how to access and configure your invoices in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/accessing-and-configuring-your-invoices/)) - [Add a file](https://cloudcannon.com/documentation/user-articles/add-a-file/index.md): Learn how to add files in CloudCannon without opening your Git repository. ([view page](https://cloudcannon.com/documentation/user-articles/add-a-file/)) - [Add a team member to a Permission Group](https://cloudcannon.com/documentation/user-articles/add-a-team-member-to-a-permission-group/index.md): Learn how to add a team member to a Permission Group. ([view page](https://cloudcannon.com/documentation/user-articles/add-a-team-member-to-a-permission-group/)) - [Add a team member to your Organization](https://cloudcannon.com/documentation/user-articles/add-a-team-member-to-your-organization/index.md): Learn how to add a team member to your Organization. ([view page](https://cloudcannon.com/documentation/user-articles/add-a-team-member-to-your-organization/)) - [Create a CloudCannon Account](https://cloudcannon.com/documentation/user-articles/create-a-cloudcannon-account/index.md): Learn how to create a CloudCannon account. ([view page](https://cloudcannon.com/documentation/user-articles/create-a-cloudcannon-account/)) - [Customizing CloudCannon to match your brand](https://cloudcannon.com/documentation/user-articles/customizing-cloudcannon-to-match-your-brand/index.md): Learn how to customize CloudCannon to match your brand. ([view page](https://cloudcannon.com/documentation/user-articles/customizing-cloudcannon-to-match-your-brand/)) - [Delete a file](https://cloudcannon.com/documentation/user-articles/delete-a-file/index.md): Learn how to delete files in CloudCannon without opening your Git repository. ([view page](https://cloudcannon.com/documentation/user-articles/delete-a-file/)) - [Edit your files](https://cloudcannon.com/documentation/user-articles/edit-your-files/index.md): Learn how to edit your files in CloudCannon, use the editing interfaces, and find files with unsaved changes. ([view page](https://cloudcannon.com/documentation/user-articles/edit-your-files/)) - [Export your form submissions](https://cloudcannon.com/documentation/user-articles/export-your-form-submissions/index.md): Learn how to export your form submissions in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/export-your-form-submissions/)) - [Generate new recovery codes](https://cloudcannon.com/documentation/user-articles/generate-new-recovery-codes/index.md): Learn how to generate new recovery codes for a CloudCannon account with multi-factor authentication. ([view page](https://cloudcannon.com/documentation/user-articles/generate-new-recovery-codes/)) - [How CloudCannon handles failed payments](https://cloudcannon.com/documentation/user-articles/how-cloudcannon-handles-failed-payments/index.md): After a failed payment, we try to give you plenty of time to set up a new payment method. ([view page](https://cloudcannon.com/documentation/user-articles/how-cloudcannon-handles-failed-payments/)) - [How to pay for CloudCannon](https://cloudcannon.com/documentation/user-articles/how-to-pay-for-cloudcannon/index.md): We currently accept Visa and Mastercard credit cards for payment for paid plans and invoicing on Enterprise plans. ([view page](https://cloudcannon.com/documentation/user-articles/how-to-pay-for-cloudcannon/)) - [Introduction to Accounts](https://cloudcannon.com/documentation/user-articles/introduction-to-accounts/index.md): Learn how to manage your CloudCannon account, including billing, Organizations, and Multi-factor Authentication. ([view page](https://cloudcannon.com/documentation/user-articles/introduction-to-accounts/)) - [Introduction to CloudCannon UI](https://cloudcannon.com/documentation/user-articles/introduction-to-cloudcannon-ui/index.md): Learn your way around the CloudCannon app, including Sites, Browsers, and Editing Interfaces. ([view page](https://cloudcannon.com/documentation/user-articles/introduction-to-cloudcannon-ui/)) - [Introduction to Editing](https://cloudcannon.com/documentation/user-articles/introduction-to-editing/index.md): Learn how editing works in CloudCannon, including configuration, collections, editing and saving changes, and content collaboration. ([view page](https://cloudcannon.com/documentation/user-articles/introduction-to-editing/)) - [Introduction to Hosting](https://cloudcannon.com/documentation/user-articles/introduction-to-hosting/index.md): Learn how hosting works in CloudCannon, including Testing Domains, web hosting, and form submissions. ([view page](https://cloudcannon.com/documentation/user-articles/introduction-to-hosting/)) - [Introduction to Sharing](https://cloudcannon.com/documentation/user-articles/introduction-to-sharing/index.md): Learn how to collaborate with others on CloudCannon, including Permission Groups, Site Sharing, and Client Sharing. ([view page](https://cloudcannon.com/documentation/user-articles/introduction-to-sharing/)) - [Introduction to Syncing & Publishing](https://cloudcannon.com/documentation/user-articles/introduction-to-syncing-and-publishing/index.md): Learn how CloudCannon syncs your files and how to publish changes from a test copy to your live website. ([view page](https://cloudcannon.com/documentation/user-articles/introduction-to-syncing-and-publishing/)) - [Join or leave an Organization](https://cloudcannon.com/documentation/user-articles/join-or-leave-an-organization/index.md): Learn how to accept or decline an invitation to join a CloudCannon Organization or leave an Organization you are a member of. ([view page](https://cloudcannon.com/documentation/user-articles/join-or-leave-an-organization/)) - [Manage my permissions](https://cloudcannon.com/documentation/user-articles/manage-my-permissions/index.md): Learn how to review the Permission Groups you belong to and leave a Permission Group. ([view page](https://cloudcannon.com/documentation/user-articles/manage-my-permissions/)) - [Manage spam form submissions](https://cloudcannon.com/documentation/user-articles/manage-spam-form-submissions/index.md): Learn how to manage spam form submissions in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/manage-spam-form-submissions/)) - [Recovering access to your organization](https://cloudcannon.com/documentation/user-articles/recovering-access-to-your-organization/index.md): Resolve Organization ownership conflicts. ([view page](https://cloudcannon.com/documentation/user-articles/recovering-access-to-your-organization/)) - [Remove a team member from a Permission Group](https://cloudcannon.com/documentation/user-articles/remove-a-team-member-from-a-permission-group/index.md): Learn how to remove a team member from a Permission Group. ([view page](https://cloudcannon.com/documentation/user-articles/remove-a-team-member-from-a-permission-group/)) - [Remove a team member from your Organization](https://cloudcannon.com/documentation/user-articles/remove-a-team-member-from-your-organization/index.md): Learn how to remove a team member from your Organization. ([view page](https://cloudcannon.com/documentation/user-articles/remove-a-team-member-from-your-organization/)) - [Resend errored form submissions](https://cloudcannon.com/documentation/user-articles/resend-errored-form-submissions/index.md): Learn how to resend errored form submissions in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/resend-errored-form-submissions/)) - [Resolve Publishing Conflicts](https://cloudcannon.com/documentation/user-articles/resolve-publishing-conflicts/index.md): Learn how to resolve a Publishing Conflict when updating your Site from it's Publish Branch. ([view page](https://cloudcannon.com/documentation/user-articles/resolve-publishing-conflicts/)) - [Resolving ownership over a custom domain](https://cloudcannon.com/documentation/user-articles/resolving-ownership-over-a-custom-domain/index.md): Learn how to resolve ownership conflicts when another site claims a Custom Domain. ([view page](https://cloudcannon.com/documentation/user-articles/resolving-ownership-over-a-custom-domain/)) - [Resume Syncing](https://cloudcannon.com/documentation/user-articles/resume-syncing/index.md): Learn how to address conflicting updates in CloudCannon so you can save your changes when two sources attempt to update the same file. ([view page](https://cloudcannon.com/documentation/user-articles/resume-syncing/)) - [Save your changes](https://cloudcannon.com/documentation/user-articles/save-your-changes/index.md): Learn how to save your changes in CloudCannon, see the changes live on your site, and commit to your Git repository. ([view page](https://cloudcannon.com/documentation/user-articles/save-your-changes/)) - [Share a Site with Site Sharing](https://cloudcannon.com/documentation/user-articles/share-a-site-with-site-sharing/index.md): Share a single Site with your team members. ([view page](https://cloudcannon.com/documentation/user-articles/share-a-site-with-site-sharing/)) - [Social inputs](https://cloudcannon.com/documentation/user-articles/social-inputs/index.md): These inputs are for editing plain text in your data. Each input includes a specific brand icon. ([view page](https://cloudcannon.com/documentation/user-articles/social-inputs/)) - [The File Browser](https://cloudcannon.com/documentation/user-articles/the-file-browser/index.md): Learn about the CloudCannon File Browser. ([view page](https://cloudcannon.com/documentation/user-articles/the-file-browser/)) - [Update from a Publish Branch](https://cloudcannon.com/documentation/user-articles/update-from-a-publish-branch/index.md): Learn how to update your branch to match upstream changes on your Publish Branch. ([view page](https://cloudcannon.com/documentation/user-articles/update-from-a-publish-branch/)) - [View your form submissions](https://cloudcannon.com/documentation/user-articles/view-your-form-submissions/index.md): Learn how to view your form submissions in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/view-your-form-submissions/)) - [View your Testing Domain](https://cloudcannon.com/documentation/user-articles/view-your-testing-domain/index.md): Learn about the free .cloudvent.net Testing Domain. ([view page](https://cloudcannon.com/documentation/user-articles/view-your-testing-domain/)) - [What are Date and Time inputs?](https://cloudcannon.com/documentation/user-articles/what-are-date-and-time-inputs/index.md): Learn about Date and Time inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-are-date-and-time-inputs/)) - [What are Default Permission Groups?](https://cloudcannon.com/documentation/user-articles/what-are-default-permission-groups/index.md): Learn about the default permission groups in every Organization. Permission groups determine what permissions your team members have. ([view page](https://cloudcannon.com/documentation/user-articles/what-are-default-permission-groups/)) - [What are inputs?](https://cloudcannon.com/documentation/user-articles/what-are-inputs/index.md): Learn about inputs in CloudCannon, including the twelve types of inputs. ([view page](https://cloudcannon.com/documentation/user-articles/what-are-inputs/)) - [What are Permission Groups?](https://cloudcannon.com/documentation/user-articles/what-are-permission-groups/index.md): Learn about Permission Groups in CloudCannon and how they determine what actions your team can perform. ([view page](https://cloudcannon.com/documentation/user-articles/what-are-permission-groups/)) - [What are Publishing Conflicts?](https://cloudcannon.com/documentation/user-articles/what-are-publishing-conflicts/index.md): Learn about Publishing Conflicts in CloudCannon and how they occur. ([view page](https://cloudcannon.com/documentation/user-articles/what-are-publishing-conflicts/)) - [What is a Boolean input?](https://cloudcannon.com/documentation/user-articles/what-is-a-boolean-input/index.md): Learn about Boolean inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-boolean-input/)) - [What is a Code input?](https://cloudcannon.com/documentation/user-articles/what-is-a-code-input/index.md): Learn about Code inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-code-input/)) - [What is a Collection?](https://cloudcannon.com/documentation/user-articles/what-is-a-collection/index.md): Learn about Collections in CloudCannon, your home for content files. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-collection/)) - [What is a Color input?](https://cloudcannon.com/documentation/user-articles/what-is-a-color-input/index.md): Learn about Color inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-color-input/)) - [What is a File input?](https://cloudcannon.com/documentation/user-articles/what-is-a-file-input/index.md): Learn about File inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-file-input/)) - [What is a Number input?](https://cloudcannon.com/documentation/user-articles/what-is-a-number-input/index.md): Learn about Number inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-number-input/)) - [What is a Project?](https://cloudcannon.com/documentation/user-articles/what-is-a-project/index.md): Learn about Projects in CloudCannon, including how to group Sites and set up branching workflows. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-project/)) - [What is a Publish Branch?](https://cloudcannon.com/documentation/user-articles/what-is-a-publish-branch/index.md): Learn about Publish Branches in CloudCannon and how connecting one to your Site can benefit your workflow. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-publish-branch/)) - [What is a Rich Text input?](https://cloudcannon.com/documentation/user-articles/what-is-a-rich-text-input/index.md): Learn about Rich Text inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-rich-text-input/)) - [What is a Select input?](https://cloudcannon.com/documentation/user-articles/what-is-a-select-input/index.md): Learn about Select inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-select-input/)) - [What is a team member?](https://cloudcannon.com/documentation/user-articles/what-is-a-team-member/index.md): Learn about team members in CloudCannon and what they can do for your Organization. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-team-member/)) - [What is a Testing Domain?](https://cloudcannon.com/documentation/user-articles/what-is-a-testing-domain/index.md): Learn about the free .cloudvent.net Testing Domain. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-testing-domain/)) - [What is a Text input?](https://cloudcannon.com/documentation/user-articles/what-is-a-text-input/index.md): Learn about Text inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-text-input/)) - [What is a URL input?](https://cloudcannon.com/documentation/user-articles/what-is-a-url-input/index.md): Learn about URL inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-a-url-input/)) - [What is an Array input?](https://cloudcannon.com/documentation/user-articles/what-is-an-array-input/index.md): Learn about Array inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-an-array-input/)) - [What is an Object input?](https://cloudcannon.com/documentation/user-articles/what-is-an-object-input/index.md): Learn about Object inputs for editing structured data, including how they work in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-an-object-input/)) - [What is an Organization?](https://cloudcannon.com/documentation/user-articles/what-is-an-organization/index.md): Organizations help you organize your team, Sites, and resources in one place. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-an-organization/)) - [What is Client Sharing?](https://cloudcannon.com/documentation/user-articles/what-is-client-sharing/index.md): Learn how to share a site with your Clients without them needing to create a CloudCannon account. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-client-sharing/)) - [What is multi-factor authentication?](https://cloudcannon.com/documentation/user-articles/what-is-multi-factor-authentication/index.md): Learn about multi-factor authentication and how it improves the security of your CloudCannon account. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-multi-factor-authentication/)) - [What is the Content Editor?](https://cloudcannon.com/documentation/user-articles/what-is-the-content-editor/index.md): Learn about the Content Editor, a rich text interface for editing content-heavy files. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-the-content-editor/)) - [What is the Data Editor?](https://cloudcannon.com/documentation/user-articles/what-is-the-data-editor/index.md): Learn about the Data Editor, an editing interface for structured data or front matter in your markup files. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-the-data-editor/)) - [What is the Project Browser?](https://cloudcannon.com/documentation/user-articles/what-is-the-project-browser/index.md): Learn about the Projects Browser and the Project Sites Browser in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-the-project-browser/)) - [What is the Site Header?](https://cloudcannon.com/documentation/user-articles/what-is-the-site-header/index.md): Learn about your Site Header in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-the-site-header/)) - [What is the Site Navigation?](https://cloudcannon.com/documentation/user-articles/what-is-the-site-navigation/index.md): Learn about your Site Navigation in CloudCannon. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-the-site-navigation/)) - [What is the Source Editor?](https://cloudcannon.com/documentation/user-articles/what-is-the-source-editor/index.md): Learn about the Source Editor, an editing interface for in-browser code changes to your files. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-the-source-editor/)) - [What is the Visual Editor?](https://cloudcannon.com/documentation/user-articles/what-is-the-visual-editor/index.md): Learn about the Visual Editor, an editing interface for editing content directly ona preview of your webpage. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-the-visual-editor/)) - [What is web hosting?](https://cloudcannon.com/documentation/user-articles/what-is-web-hosting/index.md): Learn the basics of web hosting, and the option to host your Site through CloudCannon or an external service. ([view page](https://cloudcannon.com/documentation/user-articles/what-is-web-hosting/)) - [Why is Syncing paused?](https://cloudcannon.com/documentation/user-articles/why-is-syncing-paused/index.md): Learn about Publishing Conflicts in CloudCannon and how they occur. ([view page](https://cloudcannon.com/documentation/user-articles/why-is-syncing-paused/)) ## Developer Articles Technical documentation for developers. - [About Developer Articles](https://cloudcannon.com/documentation/developer-articles//index.md): Learn about CloudCannon's Developer Documentation articles for customizing the UI, settings, and file management. ([view page](https://cloudcannon.com/documentation/developer-articles//)) - [Add a Custom Domain to your Site](https://cloudcannon.com/documentation/developer-articles/add-a-custom-domain-to-your-site/index.md): Learn how to add a Custom Domain name to your Site on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/add-a-custom-domain-to-your-site/)) - [Add a custom SSL certificate](https://cloudcannon.com/documentation/developer-articles/add-a-custom-ssl-certificate/index.md): Learn how to add custom PEM-encoded SSL certificates to your Site in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/add-a-custom-ssl-certificate/)) - [Add a Site Dashboard README](https://cloudcannon.com/documentation/developer-articles/add-a-site-dashboard-readme/index.md): Learn how to add and edit a README file on your Site Dashboard in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/add-a-site-dashboard-readme/)) - [Add a Site to your Project](https://cloudcannon.com/documentation/developer-articles/add-a-site-to-your-project/index.md): Learn how to add Sites to your CloudCannon Project, including connecting existing branches and creating new branch Sites. ([view page](https://cloudcannon.com/documentation/developer-articles/add-a-site-to-your-project/)) - [Add a team member to Site Sharing](https://cloudcannon.com/documentation/developer-articles/add-a-team-member-to-site-sharing/index.md): Learn how to add team members to Site Sharing. ([view page](https://cloudcannon.com/documentation/developer-articles/add-a-team-member-to-site-sharing/)) - [Add an auto-generated SSL certificate](https://cloudcannon.com/documentation/developer-articles/add-an-auto-generated-ssl-certificate/index.md): Learn how to enable an auto-generated SSL certificate for your site, update DNS records, and redirect HTTP links to HTTPS. ([view page](https://cloudcannon.com/documentation/developer-articles/add-an-auto-generated-ssl-certificate/)) - [Add Files with Direct Upload](https://cloudcannon.com/documentation/developer-articles/create-a-site-with-direct-upload/index.md): Need to test a site without Syncing? Learn how to directly upload files your source files. ([view page](https://cloudcannon.com/documentation/developer-articles/create-a-site-with-direct-upload/)) - [Add related links to your Project](https://cloudcannon.com/documentation/developer-articles/add-related-links-to-your-project/index.md): Learn how to add related links to your CloudCannon Project page. ([view page](https://cloudcannon.com/documentation/developer-articles/add-related-links-to-your-project/)) - [Add SSO/SAML authentication](https://cloudcannon.com/documentation/developer-articles/add-sso-saml-authentication/index.md): Learn how to add Single Sign-On authentication for your CloudCannon Organization. ([view page](https://cloudcannon.com/documentation/developer-articles/add-sso-saml-authentication/)) - [Adjusting the uploads path](https://cloudcannon.com/documentation/developer-articles/adjusting-the-uploads-path/index.md): Learn how to configure where CloudCannon will upload new assets and define the default browser location for selecting existing files. ([view page](https://cloudcannon.com/documentation/developer-articles/adjusting-the-uploads-path/)) - [Allow authenticated users to log out](https://cloudcannon.com/documentation/developer-articles/allow-authenticated-users-to-log-out/index.md): Learn how CloudCannon detects if a user is authenticated and how to configure a logout button on your authenticated pages. ([view page](https://cloudcannon.com/documentation/developer-articles/allow-authenticated-users-to-log-out/)) - [Authenticate your Git provider](https://cloudcannon.com/documentation/developer-articles/authenticate-your-git-provider/index.md): Learn how to authenticate a Git provider during Site creation or through your Org Settings. ([view page](https://cloudcannon.com/documentation/developer-articles/authenticate-your-git-provider/)) - [Best practice for splitting your Configuration File](https://cloudcannon.com/documentation/developer-articles/best-practice-for-splitting-your-configuration-file/index.md): Learn about the best practices for splitting your Configuration File. ([view page](https://cloudcannon.com/documentation/developer-articles/best-practice-for-splitting-your-configuration-file/)) - [Best practices for Custom Permission Groups](https://cloudcannon.com/documentation/developer-articles/best-practices-for-custom-permission-groups/index.md): Learn about common pitfalls and best practices for creating Custom Permission Groups. ([view page](https://cloudcannon.com/documentation/developer-articles/best-practices-for-custom-permission-groups/)) - [Best practices for HTML in rich text](https://cloudcannon.com/documentation/developer-articles/best-practices-for-rich-text/index.md): Some HTML elements cannot be edited in the rich text editor. ([view page](https://cloudcannon.com/documentation/developer-articles/best-practices-for-rich-text/)) - [CloudCannon link protocol](https://cloudcannon.com/documentation/developer-articles/cloudcannon-protocol/index.md): CloudCannon links are a custom protocol that allows you to deep link into CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/cloudcannon-protocol/)) - [Configure a 404 page](https://cloudcannon.com/documentation/developer-articles/configure-a-404-page/index.md): Configure a helpful, branded 404 page when a visitor requests a page that cannot be found. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-404-page/)) - [Configure a Boolean input](https://cloudcannon.com/documentation/developer-articles/configure-a-boolean-input/index.md): Learn how to configure a Boolean input to edit true or false values in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-boolean-input/)) - [Configure a Code input](https://cloudcannon.com/documentation/developer-articles/configure-a-code-input/index.md): Learn how to configure a Code input to edit blocks of code or mono-space plain text content in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-code-input/)) - [Configure a Color input](https://cloudcannon.com/documentation/developer-articles/configure-a-color-input/index.md): Learn how to configure a Color input to edit a color value in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-color-input/)) - [Configure a Date or Time input](https://cloudcannon.com/documentation/developer-articles/configure-a-date-or-time-input/index.md): Learn how to configure Date and Time inputs to edit date and time values in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-date-or-time-input/)) - [Configure a File input](https://cloudcannon.com/documentation/developer-articles/configure-a-file-input/index.md): Learn how to configure a File input to edit file paths or links to external files in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-file-input/)) - [Configure a Number input](https://cloudcannon.com/documentation/developer-articles/configure-a-number-input/index.md): Learn how to configure a Number input to edit numeric values in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-number-input/)) - [Configure a Pull Request template](https://cloudcannon.com/documentation/developer-articles/configure-a-pull-request-template/index.md): Learn how to configure a Pull Request template for your Site on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-pull-request-template/)) - [Configure a Rich Text input](https://cloudcannon.com/documentation/developer-articles/configure-a-rich-text-input/index.md): Learn how to configure a Rich Text input to edit HTML or Markdown content in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-rich-text-input/)) - [Configure a Select input](https://cloudcannon.com/documentation/developer-articles/configure-a-select-input/index.md): Learn how to configure Select inputs to select from fixed or dynamic lists in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-select-input/)) - [Configure a Text input](https://cloudcannon.com/documentation/developer-articles/configure-a-text-input/index.md): Learn how to configure a Text input to edit plain text content in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-text-input/)) - [Configure a URL input](https://cloudcannon.com/documentation/developer-articles/configure-a-url-input/index.md): Learn how to configure a URL input to edit relative, absolute, and fully qualified URLs in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-a-url-input/)) - [Configure an Array input](https://cloudcannon.com/documentation/developer-articles/configure-an-array-input/index.md): Learn how to configure an Array input to edit lists in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-an-array-input/)) - [Configure an Object input](https://cloudcannon.com/documentation/developer-articles/configure-an-object-input/index.md): Learn how to configure an Object input to edit x in your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-an-object-input/)) - [Configure an upstream commit message template](https://cloudcannon.com/documentation/developer-articles/configure-an-upstream-commit-message-template/index.md): Learn how to configure the commit message template for merges that update your Site from its upstream Publish Branch. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-an-upstream-commit-message-template/)) - [Configure Array Editable Regions](https://cloudcannon.com/documentation/developer-articles/configure-array-editable-regions/index.md): Learn how to configure Array and Array Item Editable Regions to enable array editing in the Visual Editor. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-array-editable-regions/)) - [Configure authenticated routes](https://cloudcannon.com/documentation/developer-articles/configure-authenticated-routes/index.md): Learn about authenticated routes and how you can use them to require authentication for specific parts of your website. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-authenticated-routes/)) - [Configure caching between builds](https://cloudcannon.com/documentation/developer-articles/configure-caching-between-builds/index.md): Learn how to cache files and folders between builds to speed up subsequent builds. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-caching-between-builds/)) - [Configure CloudCannon DNS](https://cloudcannon.com/documentation/developer-articles/configure-cloudcannon-dns/index.md): Learn how to configure CloudCannon DNS for your Site. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-cloudcannon-dns/)) - [Configure Component Editable Regions](https://cloudcannon.com/documentation/developer-articles/configure-component-editable-regions/index.md): Learn how to configure Component Editable Regions to edit Astro or React components in the Visual Editor. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-component-editable-regions/)) - [Configure custom routing](https://cloudcannon.com/documentation/developer-articles/configure-custom-routing/index.md): Configure your Site's hosting by configuring a single JSON file. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-custom-routing/)) - [Configure extensionless URLs](https://cloudcannon.com/documentation/developer-articles/configure-extensionless-urls/index.md): Learn how to configure extensionless URLs for your Site hosted on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-extensionless-urls/)) - [Configure external DNS](https://cloudcannon.com/documentation/developer-articles/configure-external-dns/index.md): Use your own DNS servers. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-external-dns/)) - [Configure geolocation](https://cloudcannon.com/documentation/developer-articles/configure-geolocation/index.md): Learn how to customize your web page content based on the location of the visitor. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-geolocation/)) - [Configure HTTP redirects](https://cloudcannon.com/documentation/developer-articles/configure-http-redirects/index.md): Learn how to redirect HTTP URLs to their more secure HTTPS counterparts. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-http-redirects/)) - [Configure Image Editable Regions](https://cloudcannon.com/documentation/developer-articles/configure-image-editable-regions/index.md): Learn how to configure Image Editable Regions to enable image, title, and alt text editing in the Visual Editor. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-image-editable-regions/)) - [Configure Source Editable Regions](https://cloudcannon.com/documentation/developer-articles/configure-source-editable-regions/index.md): Learn how to configure Source Editable Regions in standalone HTML-like files to enable rich text editing in the Visual Editor. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-source-editable-regions/)) - [Configure Text Editable Regions](https://cloudcannon.com/documentation/developer-articles/configure-text-editable-regions/index.md): Learn how to configure Text Editable Regions in your layout files to enable plain and rich text editing in the Visual Editor. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-text-editable-regions/)) - [Configure the Add button in collections](https://cloudcannon.com/documentation/developer-articles/configure-the-add-button-in-collections/index.md): Learn how to create or change actions for the add menu in the collection file list. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-the-add-button-in-collections/)) - [Configure the Client Dashboard support links](https://cloudcannon.com/documentation/developer-articles/configure-the-client-dashboard-support-links/index.md): Learn how to configure the support links on the Client Dashboard. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-the-client-dashboard-support-links/)) - [Configure the Client Login Page](https://cloudcannon.com/documentation/developer-articles/configure-the-client-login-page/index.md): Learn how to configure the settings for your Site's Client Login Page. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-the-client-login-page/)) - [Configure the commit details for Clients](https://cloudcannon.com/documentation/developer-articles/configure-the-commit-details-for-clients/index.md): Learn how to configure the commit details for a Client. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-the-commit-details-for-clients/)) - [Configure your card previews](https://cloudcannon.com/documentation/developer-articles/configure-your-card-previews/index.md): CloudCannon uses configurable cards to represent your data in different places across the app ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-card-previews/)) - [Configure your collections](https://cloudcannon.com/documentation/developer-articles/configure-your-collections/index.md): Learn how to configure your Collections in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-collections/)) - [Configure your command line options](https://cloudcannon.com/documentation/developer-articles/configure-your-command-line-options/index.md): Learn how to configure your command line options in CloudCannon, including your Install Command, Build Command, and Output Path. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-command-line-options/)) - [Configure your commit messages](https://cloudcannon.com/documentation/developer-articles/configure-your-commit-messages/index.md): Learn how to configure commit messages to describe each commit and provide a record of the changes to your website. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-commit-messages/)) - [Configure your environment variables](https://cloudcannon.com/documentation/developer-articles/configure-your-environment-variables/index.md): Learn how to configure the environment variables for your Site in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-environment-variables/)) - [Configure your first build](https://cloudcannon.com/documentation/developer-articles/configure-your-first-build/index.md): Learn how to configure builds for your Site and trigger your first build. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-first-build/)) - [Configure your initial Site settings](https://cloudcannon.com/documentation/developer-articles/configure-your-initial-site-settings/index.md): Learn how to configure the SSG, hosting mode, and build configuration in an initial Site settings file. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-initial-site-settings/)) - [Configure your Markdown engine](https://cloudcannon.com/documentation/developer-articles/configure-your-markdown-engine/index.md): Learn how to configure CloudCannon's Markdown engine (CommonMark or Kramdown) for editing and previewing your content. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-markdown-engine/)) - [Configure your rich text editors](https://cloudcannon.com/documentation/developer-articles/configure-your-rich-text-editors/index.md): Learn how to configure the Content Editor, editable regions, and Rich Text inputs in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-rich-text-editors/)) - [Configure your Structure previews](https://cloudcannon.com/documentation/developer-articles/configure-your-structure-previews/index.md): Learn how to configure the appearance of Structures in Array or Object Inputs for a better editing experience. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-structure-previews/)) - [Configure your template strings](https://cloudcannon.com/documentation/developer-articles/configure-your-template-strings/index.md): Learn how to configure template strings using Data or Fixed placeholders to create a dynamic string value. ([view page](https://cloudcannon.com/documentation/developer-articles/configure-your-template-strings/)) - [Connect a Custom Domain to your Organization](https://cloudcannon.com/documentation/developer-articles/connect-a-custom-domain-to-your-organization/index.md): Learn how to connect a Custom Domain to your Organization so you can host your website through CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/connect-a-custom-domain-to-your-organization/)) - [Connect a Publish Branch](https://cloudcannon.com/documentation/developer-articles/connect-a-publish-branch/index.md): Learn how to set up a Publish Branch in CloudCannon, using immediate merging or pull requests. ([view page](https://cloudcannon.com/documentation/developer-articles/connect-a-publish-branch/)) - [Connecting a Bitbucket repository as your source](https://cloudcannon.com/documentation/developer-articles/connecting-a-bitbucket-respository-as-your-source/index.md): Learn how to connect a Bitbucket repository to your site with CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/connecting-a-bitbucket-respository-as-your-source/)) - [Connecting a GitHub Enterprise Server repository as your source](https://cloudcannon.com/documentation/developer-articles/connecting-a-github-enterprise-server-repository-as-your-source/index.md): Learn how to connect a GitHub Enterprise Server repository as your source with CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/connecting-a-github-enterprise-server-repository-as-your-source/)) - [Connecting a GitHub repository as your source](https://cloudcannon.com/documentation/developer-articles/connecting-a-github-repository-as-your-source/index.md): Learn how to connect a GitHub repository to your site with CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/connecting-a-github-repository-as-your-source/)) - [Connecting a GitLab repository as your source](https://cloudcannon.com/documentation/developer-articles/connecting-a-gitlab-respository-as-your-source/index.md): Learn how to connect a GitLab repository to your site with CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/connecting-a-gitlab-respository-as-your-source/)) - [Connecting a self-hosted GitLab repository as your source](https://cloudcannon.com/documentation/developer-articles/connecting-a-self-hosted-gitlab-repository-as-your-source/index.md): Learn how to connect a self-hosted GitLab repository as your source with CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/connecting-a-self-hosted-gitlab-repository-as-your-source/)) - [Connecting your site to an Inbox](https://cloudcannon.com/documentation/developer-articles/connecting-your-site-to-an-inbox/index.md): Connect forms on your site to an Inbox. ([view page](https://cloudcannon.com/documentation/developer-articles/connecting-your-site-to-an-inbox/)) - [Create a Client Organization](https://cloudcannon.com/documentation/developer-articles/create-a-client-organization/index.md): Learn how to create a new Client Organization managed by your Partner Program Organization. ([view page](https://cloudcannon.com/documentation/developer-articles/create-a-client-organization/)) - [Create a Custom Permission Group](https://cloudcannon.com/documentation/developer-articles/create-a-custom-permission-group/index.md): Learn how to create Custom Permission Groups for your Organization. ([view page](https://cloudcannon.com/documentation/developer-articles/create-a-custom-permission-group/)) - [Create a Project](https://cloudcannon.com/documentation/developer-articles/create-a-project/index.md): Learn how to create a Project in CloudCannon to group multiple Sites from the same repository. ([view page](https://cloudcannon.com/documentation/developer-articles/create-a-project/)) - [Create a schema](https://cloudcannon.com/documentation/developer-articles/create-a-schema/index.md): Learn how to create collection schemas for managing content across files in a collection. ([view page](https://cloudcannon.com/documentation/developer-articles/create-a-schema/)) - [Create a structure](https://cloudcannon.com/documentation/developer-articles/create-a-structure/index.md): Learn how to configure Structures to create custom templates for populating Array and Object Inputs. ([view page](https://cloudcannon.com/documentation/developer-articles/create-a-structure/)) - [Create your CloudCannon Configuration File](https://cloudcannon.com/documentation/developer-articles/create-your-cloudcannon-configuration-file/index.md): Learn how to create and configure your CloudCannon configuration file to customize your app experience. ([view page](https://cloudcannon.com/documentation/developer-articles/create-your-cloudcannon-configuration-file/)) - [Creating a Cloudflare R2 DAM](https://cloudcannon.com/documentation/developer-articles/creating-a-cloudflare-r2-dam/index.md): Set up a DAM with Cloudflare R2 and link it to your CloudCannon Organization ([view page](https://cloudcannon.com/documentation/developer-articles/creating-a-cloudflare-r2-dam/)) - [Creating a Cloudinary DAM](https://cloudcannon.com/documentation/developer-articles/creating-a-cloudinary-dam/index.md): Set up a DAM with Cloudinary and link it to your CloudCannon Organization ([view page](https://cloudcannon.com/documentation/developer-articles/creating-a-cloudinary-dam/)) - [Creating a DigitalOcean Spaces DAM](https://cloudcannon.com/documentation/developer-articles/creating-a-digitalocean-spaces-dam/index.md): Set up a DAM with DigitalOcean Spaces and link it to your CloudCannon Organization ([view page](https://cloudcannon.com/documentation/developer-articles/creating-a-digitalocean-spaces-dam/)) - [Creating a form for your site on CloudCannon](https://cloudcannon.com/documentation/developer-articles/creating-a-form-for-your-site-on-cloudcannon/index.md): Create forms on your site and send the submissions to an email address or integrate with your own workflows. ([view page](https://cloudcannon.com/documentation/developer-articles/creating-a-form-for-your-site-on-cloudcannon/)) - [Creating a Google Cloud Storage DAM](https://cloudcannon.com/documentation/developer-articles/creating-a-google-cloud-storage-dam/index.md): Set up a DAM with Google Cloud Storage and link it to your CloudCannon Organization ([view page](https://cloudcannon.com/documentation/developer-articles/creating-a-google-cloud-storage-dam/)) - [Creating a new Organization](https://cloudcannon.com/documentation/developer-articles/creating-a-new-organization/index.md): Learn how to create a new Organization in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/creating-a-new-organization/)) - [Creating a Tenovos DAM](https://cloudcannon.com/documentation/developer-articles/creating-a-tenovos-dam/index.md): Connect Tenovos to CloudCannon and allow editors to choose files from your DAM ([view page](https://cloudcannon.com/documentation/developer-articles/creating-a-tenovos-dam/)) - [Creating an Azure DAM](https://cloudcannon.com/documentation/developer-articles/creating-an-azure-dam/index.md): Link your Azure DAM to your CloudCannon Organization ([view page](https://cloudcannon.com/documentation/developer-articles/creating-an-azure-dam/)) - [Creating an Inbox to receive your forms](https://cloudcannon.com/documentation/developer-articles/creating-an-inbox-to-receive-your-forms/index.md): Create an Inbox to receive your form submissions. ([view page](https://cloudcannon.com/documentation/developer-articles/creating-an-inbox-to-receive-your-forms/)) - [Creating an S3 DAM](https://cloudcannon.com/documentation/developer-articles/creating-an-s3-dam/index.md): Set up a DAM with S3 and link it to your CloudCannon Organization ([view page](https://cloudcannon.com/documentation/developer-articles/creating-an-s3-dam/)) - [Creating backups of your source files](https://cloudcannon.com/documentation/developer-articles/creating-backups-of-your-source-files/index.md): Learn how to create an archive of your source files to protect against unintentional deletions. ([view page](https://cloudcannon.com/documentation/developer-articles/creating-backups-of-your-source-files/)) - [Customize the Client Sharing Permission Group](https://cloudcannon.com/documentation/developer-articles/customize-the-client-sharing-permission-group/index.md): Learn how to customize the Client Permission Group for each Site using Client Sharing. ([view page](https://cloudcannon.com/documentation/developer-articles/customize-the-client-sharing-permission-group/)) - [Define a custom Configuration File path](https://cloudcannon.com/documentation/developer-articles/define-a-custom-configuration-file-path/index.md): Learn how to define a custom filepath for your CloudCannon Configuration File. ([view page](https://cloudcannon.com/documentation/developer-articles/define-a-custom-configuration-file-path/)) - [Define editable regions in your HTML](https://cloudcannon.com/documentation/developer-articles/define-editable-regions-in-your-html/index.md): Editable Regions let you edit parts of your HTML visually and with live updates. ([view page](https://cloudcannon.com/documentation/developer-articles/define-editable-regions-in-your-html/)) - [Define your data](https://cloudcannon.com/documentation/developer-articles/define-your-data/index.md): Learn how to define data files or folders to populate your Select and Multiselect inputs. ([view page](https://cloudcannon.com/documentation/developer-articles/define-your-data/)) - [Defining the same key in multiple Configuration Files](https://cloudcannon.com/documentation/developer-articles/defining-the-same-key-in-multiple-configuration-files/index.md): Learn how CloudCannon handles configuration for the same key across multiple Configuration Files. ([view page](https://cloudcannon.com/documentation/developer-articles/defining-the-same-key-in-multiple-configuration-files/)) - [Delete a Custom Permission Group](https://cloudcannon.com/documentation/developer-articles/delete-a-custom-permission-group/index.md): Learn how to delete Custom Permission Groups from your Organization. ([view page](https://cloudcannon.com/documentation/developer-articles/delete-a-custom-permission-group/)) - [Deprecated 301.txt Redirects](https://cloudcannon.com/documentation/developer-articles/deprecated-301-redirects/index.md): 301.txt redirects are deprecated, use routing.json to configure this with more options. ([view page](https://cloudcannon.com/documentation/developer-articles/deprecated-301-redirects/)) - [Detecting when your site is loaded in the Visual Editor](https://cloudcannon.com/documentation/developer-articles/detecting-your-site-is-loaded-in-the-visual-editor/index.md): Learn how to show content to team members in the Visual Editor that is hidden on the live site. ([view page](https://cloudcannon.com/documentation/developer-articles/detecting-your-site-is-loaded-in-the-visual-editor/)) - [Disable branch publishing](https://cloudcannon.com/documentation/developer-articles/disable-branch-publishing/index.md): Learn how to disable branch publishing with CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/disable-branch-publishing/)) - [Disable CloudCannon window global in the Visual Editor](https://cloudcannon.com/documentation/developer-articles/preventing-the-global-cloudcannon-live-editing-object/index.md): Learn how to disable the CloudCannon object injected onto the window in the Visual Editor. ([view page](https://cloudcannon.com/documentation/developer-articles/preventing-the-global-cloudcannon-live-editing-object/)) - [Disable output URL matching for a Collection](https://cloudcannon.com/documentation/developer-articles/disable-output-url-matching-for-a-collection/index.md): Learn how to disable output URL matching and turn off the Visual Editor or webpage screenshots for a Collection. ([view page](https://cloudcannon.com/documentation/developer-articles/disable-output-url-matching-for-a-collection/)) - [Disconnect a Custom Domain from your Organization](https://cloudcannon.com/documentation/developer-articles/disconnect-a-custom-domain-from-your-organization/index.md): Learn how to disconnect a Custom Domain from your Organization on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/disconnect-a-custom-domain-from-your-organization/)) - [Edit a Custom Permission Group](https://cloudcannon.com/documentation/developer-articles/edit-a-custom-permission-group/index.md): Learn how to edit Custom Permission Groups for your Organization, including how to add, delete, and edit permissions. ([view page](https://cloudcannon.com/documentation/developer-articles/edit-a-custom-permission-group/)) - [Edit a team member's Site Sharing Permission Group](https://cloudcannon.com/documentation/developer-articles/edit-a-team-members-site-sharing-permission-group/index.md): Learn how to switch a team member's Permission Group for Site Sharing. ([view page](https://cloudcannon.com/documentation/developer-articles/edit-a-team-members-site-sharing-permission-group/)) - [Edit SSO/SAML authentication](https://cloudcannon.com/documentation/developer-articles/edit-sso-saml-authentication/index.md): Learn how to edit the Single Sign-On authentication settings for your CloudCannon Organization. ([view page](https://cloudcannon.com/documentation/developer-articles/edit-sso-saml-authentication/)) - [Editing markdown in the Visual Editor](https://cloudcannon.com/documentation/developer-articles/editing-markdown-files-in-the-visual-editor/index.md): Learn how to edit your markdown files as they would appear on your live site, with CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/editing-markdown-files-in-the-visual-editor/)) - [Enable Git LFS](https://cloudcannon.com/documentation/developer-articles/enable-git-lfs/index.md): Learn how to enable Git LFS to store large files outside your repository for faster syncs and builds in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/enable-git-lfs/)) - [Enable Headless Mode](https://cloudcannon.com/documentation/developer-articles/enable-headless-mode/index.md): Learn how to enable Headless Mode on your CloudCannon Site to disable hosting and builds. ([view page](https://cloudcannon.com/documentation/developer-articles/enable-headless-mode/)) - [Enable multi-factor authentication](https://cloudcannon.com/documentation/developer-articles/enable-multi-factor-authentication/index.md): Learn how to enable multi-factor authentication in CloudCannon using a third-party authentication app. ([view page](https://cloudcannon.com/documentation/developer-articles/enable-multi-factor-authentication/)) - [Enable or disable a flag](https://cloudcannon.com/documentation/developer-articles/enable-or-disable-a-flag/index.md): Learn about flags in CloudCannon and how you can use them to opt into app behavior. ([view page](https://cloudcannon.com/documentation/developer-articles/enable-or-disable-a-flag/)) - [Enable password authentication](https://cloudcannon.com/documentation/developer-articles/enable-password-authentication/index.md): Learn how to enable password authentication and require a password to visit your Site. ([view page](https://cloudcannon.com/documentation/developer-articles/enable-password-authentication/)) - [Enable SAML authentication](https://cloudcannon.com/documentation/developer-articles/enable-saml-authentication/index.md): Learn how to enable SAML authentication for your Site and require visitors to log in using a third-party login service. ([view page](https://cloudcannon.com/documentation/developer-articles/enable-saml-authentication/)) - [Enable user account authentication](https://cloudcannon.com/documentation/developer-articles/enable-user-account-authentication/index.md): Learn how to enable user account authentication for your Site and restrict access to a list of invited users. ([view page](https://cloudcannon.com/documentation/developer-articles/enable-user-account-authentication/)) - [Enforce multi-factor authentication](https://cloudcannon.com/documentation/developer-articles/enforce-multi-factor-authentication/index.md): Learn how to enforce multi-factor authentication for your CloudCannon Organization. ([view page](https://cloudcannon.com/documentation/developer-articles/enforce-multi-factor-authentication/)) - [Extending your build process with hooks](https://cloudcannon.com/documentation/developer-articles/extending-your-build-process-with-hooks/index.md): Learn how to run Preinstall, Prebuild, and PostBuild scripts to extend your build process in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/extending-your-build-process-with-hooks/)) - [General Flags](https://cloudcannon.com/documentation/developer-articles/general-flags/index.md): Learn about the general flags and how they might affect your Site. ([view page](https://cloudcannon.com/documentation/developer-articles/general-flags/)) - [Generate a bearer token](https://cloudcannon.com/documentation/developer-articles/generate-a-bearer-token/index.md): Learn about bearer tokens and how to generate them for your Site. ([view page](https://cloudcannon.com/documentation/developer-articles/generate-a-bearer-token/)) - [Including git folder in your build](https://cloudcannon.com/documentation/developer-articles/including-git-folder-in-your-build/index.md): Include your site's .git folder in the build procecss ([view page](https://cloudcannon.com/documentation/developer-articles/including-git-folder-in-your-build/)) - [Input Naming Convention Flags](https://cloudcannon.com/documentation/developer-articles/input-naming-convention-flags/index.md): Learn about the input naming convention flags and how they might affect your Select inputs and Structures. ([view page](https://cloudcannon.com/documentation/developer-articles/input-naming-convention-flags/)) - [Integrating your DAM with CloudCannon](https://cloudcannon.com/documentation/developer-articles/integrating-your-dam-with-cloudcannon/index.md): Learn how to connect your DAM to your sites in CloudCannon ([view page](https://cloudcannon.com/documentation/developer-articles/integrating-your-dam-with-cloudcannon/)) - [Integrating your forms with email](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-email/index.md): Receive your form submissions by email. ([view page](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-email/)) - [Integrating your forms with IFTTT](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-ifttt/index.md): Process your form submissions with IFTTT applets ([view page](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-ifttt/)) - [Integrating your forms with Integromat](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-integromat/index.md): Process your form submissions using Integromat scenarios. ([view page](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-integromat/)) - [Integrating your forms with Make (formerly Integromat)](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-make-formerly-integromat/index.md): Process your form submissions using Make scenarios. ([view page](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-make-formerly-integromat/)) - [Integrating your forms with Slack](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-slack/index.md): Send your form submissions to a Slack channel. ([view page](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-slack/)) - [Integrating your forms with Zapier](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-zapier/index.md): Process your form submissions with Zapier zaps. ([view page](https://cloudcannon.com/documentation/developer-articles/integrating-your-forms-with-zapier/)) - [Introduction to Assets and DAMs](https://cloudcannon.com/documentation/developer-articles/introduction-to-assets-and-dams/index.md): CloudCannon Assets feature allows you to configure a different platform (DAM) that stores images and documents (e.g. S3, Cloudinary) ([view page](https://cloudcannon.com/documentation/developer-articles/introduction-to-assets-and-dams/)) - [Introduction to Building](https://cloudcannon.com/documentation/developer-articles/introduction-to-building/index.md): Learn how building works in CloudCannon, including configuration, hooks, scheduling, and more. ([view page](https://cloudcannon.com/documentation/developer-articles/introduction-to-building/)) - [Introduction to Editing](https://cloudcannon.com/documentation/developer-articles/introduction-to-editing/index.md): Learn how to configure the editing experience in CloudCannon, including Schemas, Inputs, Structures, and Visual Editing. ([view page](https://cloudcannon.com/documentation/developer-articles/introduction-to-editing/)) - [Introduction to Hosting](https://cloudcannon.com/documentation/developer-articles/introduction-to-hosting/index.md): Learn how hosting works in CloudCannon, including Testing and Custom Domains, DNS, and SSL certificates. ([view page](https://cloudcannon.com/documentation/developer-articles/introduction-to-hosting/)) - [Introduction to Organizations](https://cloudcannon.com/documentation/developer-articles/introduction-to-organizations/index.md): Learn how to manage Organizations in CloudCannon, including creating Organizations, transferring Sites, and using the Partner Program. ([view page](https://cloudcannon.com/documentation/developer-articles/introduction-to-organizations/)) - [Introduction to Publishing](https://cloudcannon.com/documentation/developer-articles/introduction-to-publishing/index.md): Learn how publishing works in CloudCannon, including commit messages, projects, and branching workflows. ([view page](https://cloudcannon.com/documentation/developer-articles/introduction-to-publishing/)) - [Introduction to Sharing](https://cloudcannon.com/documentation/developer-articles/introduction-to-sharing/index.md): Learn how sharing works in CloudCannon, including Permission Groups, Site Sharing, and Client Sharing. ([view page](https://cloudcannon.com/documentation/developer-articles/introduction-to-sharing/)) - [Introduction to Sites](https://cloudcannon.com/documentation/developer-articles/introduction-to-sites/index.md): Learn how Sites work in CloudCannon, including configuration files, collections, and site customization. ([view page](https://cloudcannon.com/documentation/developer-articles/introduction-to-sites/)) - [Introduction to Syncing](https://cloudcannon.com/documentation/developer-articles/introduction-to-syncing/index.md): Learn how CloudCannon syncs your files from your Git Repository, or upload a website from your local storage. ([view page](https://cloudcannon.com/documentation/developer-articles/introduction-to-syncing/)) - [Legacy form documentation](https://cloudcannon.com/documentation/developer-articles/legacy-form-documentation/index.md): Create forms on your site and send the submissions to an email address or integrate with your own workflows. ([view page](https://cloudcannon.com/documentation/developer-articles/legacy-form-documentation/)) - [Legacy Forms migration guide](https://cloudcannon.com/documentation/developer-articles/legacy-forms-migration-guide/index.md): A guide to migrating from legacy CloudCannon forms to the new CloudCannon forms ([view page](https://cloudcannon.com/documentation/developer-articles/legacy-forms-migration-guide/)) - [Legacy Option Flags](https://cloudcannon.com/documentation/developer-articles/legacy-option-flags/index.md): Learn about flags that enable CloudCannon legacy behavior to support older Site configuration. ([view page](https://cloudcannon.com/documentation/developer-articles/legacy-option-flags/)) - [Linking to CloudCannon views](https://cloudcannon.com/documentation/developer-articles/extending-in-app-navigation-with-editor-links/index.md): Learn how to link to CloudCannon pages from the Visual Editor to create edit buttons and speed up navigation. ([view page](https://cloudcannon.com/documentation/developer-articles/extending-in-app-navigation-with-editor-links/)) - [Lock builds for your Site](https://cloudcannon.com/documentation/developer-articles/lock-builds-for-your-site/index.md): Learn how to lock build for your Site if you want to manage deployment manually. ([view page](https://cloudcannon.com/documentation/developer-articles/lock-builds-for-your-site/)) - [Managing your connected DAMs](https://cloudcannon.com/documentation/developer-articles/managing-your-connected-dams/index.md): Learn how to update the details of your connected DAMs ([view page](https://cloudcannon.com/documentation/developer-articles/managing-your-connected-dams/)) - [Manually configure URLs](https://cloudcannon.com/documentation/developer-articles/manually-configure-urls/index.md): Learn how to disable CloudCannon's automatic URL detection and manually configure your URLs for faster builds. ([view page](https://cloudcannon.com/documentation/developer-articles/manually-configure-urls/)) - [Merging and Pull Requests](https://cloudcannon.com/documentation/developer-articles/merging-and-pull-requests/index.md): Learn how to merge changes immediately or create and review pull requests with publishing workflows on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/merging-and-pull-requests/)) - [Migrating to global configuration files](https://cloudcannon.com/documentation/developer-articles/migrating-to-global-configuration-files/index.md): Learn how to migrate from SSG-based config to a CloudCannon Configuration File. ([view page](https://cloudcannon.com/documentation/developer-articles/migrating-to-global-configuration-files/)) - [Migrating to input configuration](https://cloudcannon.com/documentation/developer-articles/migrating-to-input-configuration/index.md): Learn how to migrate your input configuration to the consolidated _inputs key format in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/migrating-to-input-configuration/)) - [Migrating to preview options](https://cloudcannon.com/documentation/developer-articles/migrating-to-preview-options/index.md): How to migrate from our legacy preview option keys to the latest consolidated preview option. ([view page](https://cloudcannon.com/documentation/developer-articles/migrating-to-preview-options/)) - [Mount a Site](https://cloudcannon.com/documentation/developer-articles/mount-a-site/index.md): Learn how to add Site Mounting with CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/mount-a-site/)) - [Netlify Hosting with CloudCannon Editing](https://cloudcannon.com/documentation/developer-articles/netlify-hosting-with-cloudcannon-editing/index.md): Connect CloudCannon and Netlify to the same Git repo to enable both CloudCannon editing and Netlify builds and deployment. ([view page](https://cloudcannon.com/documentation/developer-articles/netlify-hosting-with-cloudcannon-editing/)) - [Optimize your Site](https://cloudcannon.com/documentation/developer-articles/optimize-your-site/index.md): Learn how CloudCannon can optimize your site for faster loading by minifying CSS and JavaScript. ([view page](https://cloudcannon.com/documentation/developer-articles/optimize-your-site/)) - [Patching YAML number parsing for Jekyll](https://cloudcannon.com/documentation/developer-articles/patching-yaml-number-parsing-for-jekyll/index.md): Learn how to apply a SafeYAML patch so Jekyll parses comma-separated numbers (e.g. 1,234) as strings in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/patching-yaml-number-parsing-for-jekyll/)) - [Pin your dependency version](https://cloudcannon.com/documentation/developer-articles/pin-your-dependency-version/index.md): Learn how to pin dependency versions for Node, Hugo, Ruby, Python, and Deno builds on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/pin-your-dependency-version/)) - [Populate a Select input](https://cloudcannon.com/documentation/developer-articles/populate-a-select-input/index.md): Learn how to configure Select and Multiselect inputs to use fixed or dynamic lists from your data files or front matter. ([view page](https://cloudcannon.com/documentation/developer-articles/populate-a-select-input/)) - [Populate an Array input](https://cloudcannon.com/documentation/developer-articles/populate-an-array-input/index.md): Learn how to configure Array inputs to use entry input type or structures for new values. ([view page](https://cloudcannon.com/documentation/developer-articles/populate-an-array-input/)) - [Reducing spam by adding Google reCAPTCHA](https://cloudcannon.com/documentation/developer-articles/reducing-spam-by-adding-google-recaptcha/index.md): Protect form submissions from automated spam. ([view page](https://cloudcannon.com/documentation/developer-articles/reducing-spam-by-adding-google-recaptcha/)) - [Reducing spam by adding hCaptcha](https://cloudcannon.com/documentation/developer-articles/reducing-spam-by-adding-hcaptcha/index.md): Protect form submissions from automated spam. ([view page](https://cloudcannon.com/documentation/developer-articles/reducing-spam-by-adding-hcaptcha/)) - [Reducing spam by adding Turnstile](https://cloudcannon.com/documentation/developer-articles/reducing-spam-by-adding-turnstile/index.md): Protect form submissions from automated spam. ([view page](https://cloudcannon.com/documentation/developer-articles/reducing-spam-by-adding-turnstile/)) - [Remove a Custom Domain from your Site](https://cloudcannon.com/documentation/developer-articles/remove-a-custom-domain-from-your-site/index.md): Learn how to remove a Custom Domain from your Site and stop hosting your website content. ([view page](https://cloudcannon.com/documentation/developer-articles/remove-a-custom-domain-from-your-site/)) - [Remove a mounted Site](https://cloudcannon.com/documentation/developer-articles/remove-a-mounted-site/index.md): Learn how to add Site Mounting with CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/remove-a-mounted-site/)) - [Remove a team member from Site Sharing](https://cloudcannon.com/documentation/developer-articles/remove-a-team-member-from-site-sharing/index.md): Learn how to remove team members from Site Sharing. ([view page](https://cloudcannon.com/documentation/developer-articles/remove-a-team-member-from-site-sharing/)) - [Remove SSO/SAML authentication](https://cloudcannon.com/documentation/developer-articles/remove-sso-saml-authentication/index.md): Learn how to remove Single Sign-On authentication from your CloudCannon Organization. ([view page](https://cloudcannon.com/documentation/developer-articles/remove-sso-saml-authentication/)) - [Resolve Syncing errors](https://cloudcannon.com/documentation/developer-articles/resolve-syncing-errors/index.md): Learn how to address conflicting updates in CloudCannon so you can save your changes when two sources attempt to update the same file. ([view page](https://cloudcannon.com/documentation/developer-articles/resolve-syncing-errors/)) - [Saving files from your build back to your source](https://cloudcannon.com/documentation/developer-articles/saving-files-from-your-build-back-to-your-source/index.md): Learn how to commit built or generated files from your build back to your source repository. ([view page](https://cloudcannon.com/documentation/developer-articles/saving-files-from-your-build-back-to-your-source/)) - [Scheduling your builds manually](https://cloudcannon.com/documentation/developer-articles/scheduling-your-builds-manually/index.md): Manually scheduled builds are configured in the CloudCannon UI. They are useful for regular period builds or one-off future builds. ([view page](https://cloudcannon.com/documentation/developer-articles/scheduling-your-builds-manually/)) - [Scheduling your next build automatically](https://cloudcannon.com/documentation/developer-articles/scheduling-your-next-build-automatically/index.md): After building your site, CloudCannon will read your _schedule.txt file and automatically configure a build at the specified time. ([view page](https://cloudcannon.com/documentation/developer-articles/scheduling-your-next-build-automatically/)) - [Select your Static Site Generator](https://cloudcannon.com/documentation/developer-articles/select-your-ssg/index.md): Learn how to update your site's SSG in CloudCannon if it is incorrect or you are switching SSGs. ([view page](https://cloudcannon.com/documentation/developer-articles/select-your-ssg/)) - [Set a default editing interface](https://cloudcannon.com/documentation/developer-articles/set-a-default-editing-interface/index.md): Select the preferred editor and additional editors available to your team members for each file. ([view page](https://cloudcannon.com/documentation/developer-articles/set-a-default-editing-interface/)) - [Set the Main Branch for your Project](https://cloudcannon.com/documentation/developer-articles/set-the-main-branch-for-your-project/index.md): Learn how to set or update the main branch for your CloudCannon Project. ([view page](https://cloudcannon.com/documentation/developer-articles/set-the-main-branch-for-your-project/)) - [Set the path for new files](https://cloudcannon.com/documentation/developer-articles/set-the-path-for-new-files/index.md): Learn how to configure Create Paths using a template string to control where CloudCannon should save new Collection files. ([view page](https://cloudcannon.com/documentation/developer-articles/set-the-path-for-new-files/)) - [Snippets using Docusaurus Components](https://cloudcannon.com/documentation/developer-articles/snippets-using-docusaurus-components/index.md): Learn how to add and edit components in the content of your Docusaurus website via CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/snippets-using-docusaurus-components/)) - [Snippets using Eleventy Shortcodes](https://cloudcannon.com/documentation/developer-articles/snippets-using-eleventy-shortcodes/index.md): Learn how to add and edit Snippets in the content of your Eleventy website via CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/snippets-using-eleventy-shortcodes/)) - [Snippets using Hugo Shortcodes](https://cloudcannon.com/documentation/developer-articles/snippets-using-hugo-shortcodes/index.md): Learn how to add and edit shortcodes in the content of your Hugo website via CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/snippets-using-hugo-shortcodes/)) - [Snippets using MDX Components](https://cloudcannon.com/documentation/developer-articles/snippets-using-mdx-components/index.md): Learn how to add and edit components in the content of your MDX website via CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/snippets-using-mdx-components/)) - [Snippets using Python Markdown](https://cloudcannon.com/documentation/developer-articles/snippets-using-python-markdown/index.md): Learn how to add and edit snippets in the content of your Python website via CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/snippets-using-python-markdown/)) - [Split your Configuration File](https://cloudcannon.com/documentation/developer-articles/split-your-configuration-file/index.md): Learn how to split your Site configuration across multiple files. ([view page](https://cloudcannon.com/documentation/developer-articles/split-your-configuration-file/)) - [Structures in the configuration cascade](https://cloudcannon.com/documentation/developer-articles/structures-in-the-configuration-cascade/index.md): Learn how to create a structure at any level of the configuration cascade. ([view page](https://cloudcannon.com/documentation/developer-articles/structures-in-the-configuration-cascade/)) - [Syncing build files from CloudCannon to an external provider](https://cloudcannon.com/documentation/developer-articles/output-a-built-site-from-cloudcannon-to-an-external-provider/index.md): Configure a Build Deploy to commit the built version of your site to a repository. ([view page](https://cloudcannon.com/documentation/developer-articles/output-a-built-site-from-cloudcannon-to-an-external-provider/)) - [Transferring sites between Organizations](https://cloudcannon.com/documentation/developer-articles/transferring-sites-between-organizations/index.md): Transfer the ownership of a site to another Organization. ([view page](https://cloudcannon.com/documentation/developer-articles/transferring-sites-between-organizations/)) - [Turn on Client Sharing for a Site](https://cloudcannon.com/documentation/developer-articles/turn-on-client-sharing-for-a-site/index.md): Learn how to enable Client Sharing for your Site. ([view page](https://cloudcannon.com/documentation/developer-articles/turn-on-client-sharing-for-a-site/)) - [Unified Configuration Flags](https://cloudcannon.com/documentation/developer-articles/unified-configuration-flags/index.md): Learn about the live data and configuration editing flag and the Unified Configuration flag and how they might affect your Site ([view page](https://cloudcannon.com/documentation/developer-articles/unified-configuration-flags/)) - [Update the fallback redirect for your Custom Domain](https://cloudcannon.com/documentation/developer-articles/update-the-fallback-redirect-for-your-custom-domain/index.md): Learn how to update the fallback redirect for your Custom Domain and prevent 404 errors. ([view page](https://cloudcannon.com/documentation/developer-articles/update-the-fallback-redirect-for-your-custom-domain/)) - [Update the output URL for a Collection](https://cloudcannon.com/documentation/developer-articles/update-the-output-url-for-a-collection/index.md): Learn how to update the output URL CloudCannon uses to match output files to source files, enabling the Visual Editor and screenshots. ([view page](https://cloudcannon.com/documentation/developer-articles/update-the-output-url-for-a-collection/)) - [Using arrays to make a gallery](https://cloudcannon.com/documentation/developer-articles/using-arrays-to-make-a-gallery/index.md): Learn how to set the structure for new items in a gallery array. ([view page](https://cloudcannon.com/documentation/developer-articles/using-arrays-to-make-a-gallery/)) - [Using relative paths for DAM assets](https://cloudcannon.com/documentation/developer-articles/dam-assets-with-relative-paths/index.md): Learn about using relative paths for DAM assets ([view page](https://cloudcannon.com/documentation/developer-articles/dam-assets-with-relative-paths/)) - [Using the configuration cascade](https://cloudcannon.com/documentation/developer-articles/using-the-configuration-cascade/index.md): Learn how the configuration cascade lets you set options for Collections, Schemas, Files, and Structures. ([view page](https://cloudcannon.com/documentation/developer-articles/using-the-configuration-cascade/)) - [Visual Data Bindings with Bookshop](https://cloudcannon.com/documentation/developer-articles/visual-data-bindings-with-bookshop/index.md): Bookshop will automatically add data bindings when live editing in CloudCannon ([view page](https://cloudcannon.com/documentation/developer-articles/visual-data-bindings-with-bookshop/)) - [Visual data bindings with React](https://cloudcannon.com/documentation/developer-articles/visual-data-bindings-with-react/index.md): React allows you to add the `data-cms-bind` attribute on any DOM element ([view page](https://cloudcannon.com/documentation/developer-articles/visual-data-bindings-with-react/)) - [Visual data previews with Bookshop](https://cloudcannon.com/documentation/developer-articles/visual-data-previews-with-bookshop/index.md): Preview live changes to static websites using CloudCannon's Bookshop framework ([view page](https://cloudcannon.com/documentation/developer-articles/visual-data-previews-with-bookshop/)) - [Visual data previews with React](https://cloudcannon.com/documentation/developer-articles/using-live-editing-with-react/index.md): Live editing on CloudCannon with React. Edit Front Matter and see the changes show up live. ([view page](https://cloudcannon.com/documentation/developer-articles/using-live-editing-with-react/)) - [Visual data previews with Svelte](https://cloudcannon.com/documentation/developer-articles/live-editing-with-svelte/index.md): Data previews on CloudCannon with Svelte. Edit Front Matter and see the changes show up live. ([view page](https://cloudcannon.com/documentation/developer-articles/live-editing-with-svelte/)) - [Visual data previews with vanilla JavaScript](https://cloudcannon.com/documentation/developer-articles/using-live-editing-with-vanilla-js/index.md): Live editing on CloudCannon with vanilla JS. Create your own live previews by hooking into document events. ([view page](https://cloudcannon.com/documentation/developer-articles/using-live-editing-with-vanilla-js/)) - [Visual data previews with Vue](https://cloudcannon.com/documentation/developer-articles/live-editing-with-vue/index.md): Data previews on CloudCannon with Vue. Edit Front Matter and see the changes show up live. ([view page](https://cloudcannon.com/documentation/developer-articles/live-editing-with-vue/)) - [What are Custom Permission Groups?](https://cloudcannon.com/documentation/developer-articles/what-are-custom-permission-groups/index.md): Learn about Custom Permission Groups in CloudCannon and fine-grained control over team permissions. ([view page](https://cloudcannon.com/documentation/developer-articles/what-are-custom-permission-groups/)) - [What are Editable Regions?](https://cloudcannon.com/documentation/developer-articles/what-are-editable-regions/index.md): Learn about Editable Regions, including how they look in the Visual Editor. ([view page](https://cloudcannon.com/documentation/developer-articles/what-are-editable-regions/)) - [What are flags?](https://cloudcannon.com/documentation/developer-articles/what-are-flags/index.md): Learn about flags in CloudCannon and how you can use them to opt into app behavior. ([view page](https://cloudcannon.com/documentation/developer-articles/what-are-flags/)) - [What are rich text editors?](https://cloudcannon.com/documentation/developer-articles/what-are-rich-text-editors/index.md): Learn about rich text editors in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/what-are-rich-text-editors/)) - [What are visual data bindings](https://cloudcannon.com/documentation/developer-articles/what-are-visual-data-bindings/index.md): Make your elements in the Visual Editor interact with their data in CloudCannon ([view page](https://cloudcannon.com/documentation/developer-articles/what-are-visual-data-bindings/)) - [What are visual data previews](https://cloudcannon.com/documentation/developer-articles/what-are-visual-data-previews/index.md): Live editing on CloudCannon lets your editors see exactly what they are changing as they change it. ([view page](https://cloudcannon.com/documentation/developer-articles/what-are-visual-data-previews/)) - [What is a Custom Domain?](https://cloudcannon.com/documentation/developer-articles/what-is-a-custom-domain/index.md): Learn about Custom Domains, subdomains, and subpaths, and whether you need one for your Site. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-a-custom-domain/)) - [What is a form?](https://cloudcannon.com/documentation/developer-articles/what-is-a-form/index.md): A brief introduction to forms on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-a-form/)) - [What is a Pull Request template?](https://cloudcannon.com/documentation/developer-articles/what-is-a-pull-request-template/index.md): Learn how Pull Request templates can configure the default and allowed values for Pull Requests on your Site. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-a-pull-request-template/)) - [What is a schema?](https://cloudcannon.com/documentation/developer-articles/what-is-a-schema/index.md): Learn about schemas in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-a-schema/)) - [What is a Site build?](https://cloudcannon.com/documentation/developer-articles/what-is-a-site-build/index.md): Learn about Site builds in CloudCannon, including build logs and how building supports some CloudCannon features. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-a-site-build/)) - [What is a Snippet?](https://cloudcannon.com/documentation/developer-articles/what-is-a-snippet/index.md): Learn how Snippets can improve your editing experience in CloudCannon. A Snippet is a component that complements your Markdown content. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-a-snippet/)) - [What is a structure?](https://cloudcannon.com/documentation/developer-articles/what-is-a-structure/index.md): Learn about structures in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-a-structure/)) - [What is an output file?](https://cloudcannon.com/documentation/developer-articles/what-is-an-output-file/index.md): Learn about the output files your SSG creates and how CloudCannon uses them in the app. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-an-output-file/)) - [What is an SSL certificate?](https://cloudcannon.com/documentation/developer-articles/what-is-an-ssl-certificate/index.md): Learn about SSL certificates and how they can protect user data on your website. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-an-ssl-certificate/)) - [What is authentication?](https://cloudcannon.com/documentation/developer-articles/what-is-authentication/index.md): Learn about authentication in CloudCannon and how you can use it to control visitor access to your website. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-authentication/)) - [What is Configuration Mode?](https://cloudcannon.com/documentation/developer-articles/what-is-configuration-mode/index.md): Learn about Configuration Mode, which allows you to add content to your CloudCannon Configuration File. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-configuration-mode/)) - [What is DNS?](https://cloudcannon.com/documentation/developer-articles/what-is-dns/index.md): Learn about DNS and how the user's browser gets the correct IP address for a website. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-dns/)) - [What is Headless Mode?](https://cloudcannon.com/documentation/developer-articles/what-is-headless-mode/index.md): Learn what Headless Mode is and why you might enable it for your Site on CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-headless-mode/)) - [What is routing?](https://cloudcannon.com/documentation/developer-articles/what-is-routing/index.md): Learn about routing and how you can implement it for your website. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-routing/)) - [What is Site mounting?](https://cloudcannon.com/documentation/developer-articles/what-is-site-mounting/index.md): Learn how to add Site Mounting with CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-site-mounting/)) - [What is SSO/SAML?](https://cloudcannon.com/documentation/developer-articles/what-is-sso-saml/index.md): Learn about Single Sign-On and Security Assertion Markup Languages, and how they can benefit your enterprise. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-sso-saml/)) - [What is the CloudCannon Configuration File?](https://cloudcannon.com/documentation/developer-articles/what-is-the-cloudcannon-configuration-file/index.md): Learn about the CloudCannon Configuration File. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-the-cloudcannon-configuration-file/)) - [What is the Site Dashboard README?](https://cloudcannon.com/documentation/developer-articles/what-is-the-site-dashboard-readme/index.md): Learn about the Site Dashboard README and how it helps your team access important project information in CloudCannon. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-the-site-dashboard-readme/)) - [What is Visual Editing?](https://cloudcannon.com/documentation/developer-articles/what-is-visual-editing/index.md): Learn about Visual Editing in CloudCannon, including how you can edit inline on a preview of you live website. ([view page](https://cloudcannon.com/documentation/developer-articles/what-is-visual-editing/)) - [Why split your Configuration File?](https://cloudcannon.com/documentation/developer-articles/why-split-your-configuration-file/index.md): Learn about splitting your CloudCannon configuration across several files, including why split configuration might work for you. ([view page](https://cloudcannon.com/documentation/developer-articles/why-split-your-configuration-file/)) ## Developer Reference Configuration types and schemas are available directly from these repositories: - [configuration-types](https://github.com/CloudCannon/configuration-types): TypeScript types and JSON Schemas for CloudCannon configuration files - [javascript-api](https://github.com/CloudCannon/javascript-api): TypeScript declarations for the CloudCannon JavaScript API JSON Schemas (with full descriptions, for use by LLMs and IDEs): - [Configuration JSON Schema](https://github.com/CloudCannon/configuration-types/releases/latest/download/cloudcannon-config.documentation.schema.json): Full JSON Schema with descriptions for cloudcannon.config.* - [Routing JSON Schema](https://github.com/CloudCannon/configuration-types/releases/latest/download/cloudcannon-routing.documentation.schema.json): JSON Schema for .cloudcannon/routing.json - [Initial Site Settings JSON Schema](https://github.com/CloudCannon/configuration-types/releases/latest/download/cloudcannon-initial-site-settings.documentation.schema.json): JSON Schema for .cloudcannon/initial-site-settings.json Reference documentation: - [Developer Reference Overview](https://cloudcannon.com/documentation/developer-reference/index.md): Index of all reference documentation ([view page](https://cloudcannon.com/documentation/developer-reference/)) - [Configuration File Reference](https://cloudcannon.com/documentation/developer-reference/configuration-file/index.md): All keys for cloudcannon.config.* ([view page](https://cloudcannon.com/documentation/developer-reference/configuration-file/)) - [Initial Site Settings Reference](https://cloudcannon.com/documentation/developer-reference/initial-site-settings-file/index.md): Settings for .cloudcannon/initial-site-settings.json ([view page](https://cloudcannon.com/documentation/developer-reference/initial-site-settings-file/)) - [Routing File Reference](https://cloudcannon.com/documentation/developer-reference/routing-file/index.md): Redirects and headers for .cloudcannon/routing.json ([view page](https://cloudcannon.com/documentation/developer-reference/routing-file/)) - [Permissions Reference](https://cloudcannon.com/documentation/developer-reference/permissions/index.md): All available permission settings ([view page](https://cloudcannon.com/documentation/developer-reference/permissions/)) - [JSON Schemas](https://cloudcannon.com/documentation/developer-reference/schemas/index.md): Schema files for IDE autocomplete and validation ([view page](https://cloudcannon.com/documentation/developer-reference/schemas/)) - [TypeScript Types](https://cloudcannon.com/documentation/developer-reference/typescript/index.md): @cloudcannon/configuration-types package ([view page](https://cloudcannon.com/documentation/developer-reference/typescript/)) ## Changelogs Release notes and platform updates. ### Latest Updates - [UI adjustments](https://cloudcannon.com/documentation/changelog/2026/04/16/ui-adjustments/index.md): Release notes ([view page](https://cloudcannon.com/documentation/changelog/2026/04/16/ui-adjustments/)) - [General fixes](https://cloudcannon.com/documentation/changelog/2026/04/10/general-fixes/index.md): Release notes ([view page](https://cloudcannon.com/documentation/changelog/2026/04/10/general-fixes/)) - [General fixes](https://cloudcannon.com/documentation/changelog/2026/04/09/general-fixes/index.md): Release notes ([view page](https://cloudcannon.com/documentation/changelog/2026/04/09/general-fixes/)) - [All changelogs](https://github.com/CloudCannon/platform-documentation/tree/main/changelogs): Full archive organized by year ([view page](https://cloudcannon.com/documentation/changelog/))