latest--cloudcannon-config.legacy-eleventy.schema
sharedProperties
Controls which schema this file is validated against. Defaults to the latest schema.
Definitions for your collections, which are the sets of content files for your site grouped by folder. Entries are keyed by a chosen collection key, and contain configuration specific to that collection.
Controls what data sets are available to populate select and multiselect inputs.
4 nested properties
Templates for pull requests.
Configuration for Markdown processing engines and formatting options.
2 nested properties
The flavor of Markdown to use to convert between HTML and Markdown.
19 nested properties
Output HTML tags from source.
Use / to close single tags (e.g. <br />).
Convert \n in paragraphs into <br>.
Autoconvert URL-like text to links.
Enable some language-neutral replacement, as well as quotes beautification.
Double + single quotes replacement pairs, when typographer enabled and smartquotes on. For example, you can use "«»„"" for Russian, ""„"‚"" for German, and ["«\xA0", "\xA0»", "‹\xA0", "\xA0›"] for French (including nbsp).
Output lists with an extra space in Markdown.
Add linebreaks between sentences in Markdown.
Enable GFM mode.
Determines which style of code block fences to use.
Determines whether 4 spaces on indentation should be read as a code block.
Render snippets as plain text within code blocks.
Output tables in Markdown format.
Output strikes in wrapped in double tildes (e.g. ~~strike~~).
Output subscript in wrapped in tildes (e.g. ~sub~).
Output superscript in wrapped in carets (e.g. ^super^).
Generate IDs for headings.
Save element attributes in Markdown format instead of converting to HTML.
Define positioning behavior of Markdown attributes for different elements.
2 nested properties
Set a preferred editor and/or disable the others. The first value sets which editor opens by default, and the following values specify which editors are accessible.
Configuration for editable regions in the Visual Editor, including content, block, link, image, and text editing options.
5 nested properties
Contains input options for the Content Editor.
44 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Enables a control to wrap blocks of text in block quotes.
Enables a control to insert an unordered list, or to convert selected blocks of text into a unordered list.
Enables a control to center align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to create an inline code element, containing any selected text.
Enables a control to insert a code block.
Enables both block and inline code controls: code_block and code_inline.
Enables a control to insert a region of raw HTML, including YouTube, Vimeo, Tweets, and other media. Embedded content is sanitized to mitigate XSS risks, which includes removing style tags. Embeds containing script tags are not loaded in the editor.
Enables a drop down menu for structured text. Has options for "p", "h1", "h2", "h3", "h4", "h5", "h6". Set as space separated options (e.g. "p h1 h2").
Enables a control to insert a horizontal rule.
Enables a control to insert an image. The image can be uploaded, existing or an external link.
Enables a control to increase indentation for numbered and unordered lists.
Enables a control to justify text by toggling a class name for a block of text. The value is the class name the editor should add to justify the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to left align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert a numbered list, or to convert selected blocks of text into a numbered list.
Enables a control to reduce indentation for numbered and unordered lists.
Enables a control to right align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert snippets, if any are available.
Enables a drop down menu for editors to style selected text or blocks or text. Styles are the combination of an element and class name. The value for this option is the path (either source or build output) to the CSS file containing the styles.
Enables a control to insert a table. Further options for table cells are available in the context menu for cells within the editor.
Enables a control to join the selected block with the block above it.
Enables a control to join the selected block with the block below it.
Contains input options for block Editable Regions.
44 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Enables a control to wrap blocks of text in block quotes.
Enables a control to insert an unordered list, or to convert selected blocks of text into a unordered list.
Enables a control to center align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to create an inline code element, containing any selected text.
Enables a control to insert a code block.
Enables both block and inline code controls: code_block and code_inline.
Enables a control to insert a region of raw HTML, including YouTube, Vimeo, Tweets, and other media. Embedded content is sanitized to mitigate XSS risks, which includes removing style tags. Embeds containing script tags are not loaded in the editor.
Enables a drop down menu for structured text. Has options for "p", "h1", "h2", "h3", "h4", "h5", "h6". Set as space separated options (e.g. "p h1 h2").
Enables a control to insert a horizontal rule.
Enables a control to insert an image. The image can be uploaded, existing or an external link.
Enables a control to increase indentation for numbered and unordered lists.
Enables a control to justify text by toggling a class name for a block of text. The value is the class name the editor should add to justify the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to left align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert a numbered list, or to convert selected blocks of text into a numbered list.
Enables a control to reduce indentation for numbered and unordered lists.
Enables a control to right align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert snippets, if any are available.
Enables a drop down menu for editors to style selected text or blocks or text. Styles are the combination of an element and class name. The value for this option is the path (either source or build output) to the CSS file containing the styles.
Enables a control to insert a table. Further options for table cells are available in the context menu for cells within the editor.
Enables a control to join the selected block with the block above it.
Enables a control to join the selected block with the block below it.
Contains input options for link Editable Regions.
1 nested properties
Contains input options for image Editable Regions.
10 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Contains input options for text Editable Regions.
14 nested properties
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Configuration for custom snippets.
Extended option used when creating more complex custom snippets.
A record of reusable values that can be referenced in snippet templates. Values are substituted using { ref: "key" } for direct replacement or { spread_ref: "key" } for spreading arrays/objects.
Prevents CloudCannon from automatically discovering collections for supported SSGs if true. Defaults to false.
Definitions
Paths to where new asset files are uploaded to. They also set the default path when choosing existing images, and linking to existing files. Each path is relative to global source.
Parent folder of all collections.
Parent folder of all site data files.
Parent folder of all site layout files. Only applies to Jekyll, Hugo, and Eleventy sites.
Parent folder of all includes, partials, or shortcode files. Only applies to Jekyll, Hugo, and Eleventy sites.
Definitions for your collections, which are the sets of content files for your site grouped by folder. Entries are keyed by a chosen collection key, and contain configuration specific to that collection.
This key defines the folder path for the collection key in which it is nested. The value for this key is relative to your Site source. Each Collection must have a unique path.
This key defines globs which filter the files visible in the Collection browser for a given Collection. Values in this array are relative to the Collection path.
Material Symbol icon names available in CloudCannon for UI elements and content previews.
Configuration for documentation links displayed in the CloudCannon interface.
The "href" value of the link.
The visible text used in the link.
The available editors in CloudCannon: visual, content, and data editors.
Controls where new files are saved.
The raw template to be processed when creating files. Relative to the containing collection's path.
Adds to the available data placeholders coming from the file. Entry values follow the same format as path, and are processed sequentially before path. These values are not saved back to your file.
Defines a target collection when publishing. When a file is published, the target collection's create definition is used instead.
Controls the behavior and appearance of your inputs in all data editing interfaces.
Provides a simple editing interface for plain text.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Text Inputs.
23 nested properties
This key defines the maximum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define options.max_length.
This key defines the minimum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_length.
This key defines the maximum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_words.
This key defines the minimum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_words.
This key defines the maximum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_graphemes.
This key defines the minimum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_graphemes.
This key defines the locale that CloudCannon uses to determine the number of words or graphemes in this Input, if you have max_words, min_words, max_graphemes, or min_graphemes configured.
This key defines a regular expression that the Input value must match. When configured, CloudCannon will require you to enter a value that matches the REGEX pattern. If the Input already contains an invalid value, CloudCannon will require you to enter a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which regular expression an Input will accept. This key requires you to define options.pattern.
This key defines the flags (e.g. case-insensitive searching) for the regular expression set in options.pattern.
6 nested properties
g - Search globally.
i - Case-insensitive.
m - ^ and $ match the start and end of each line rather than the entire string.
s - . matches newline characters.
u - Pattern is treated as a sequence of Unicode code points.
v - Extended unicode mode.
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Text shown when this input has no value.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Adds an expandable section of rich text below the input.
The rich text content shown when opened. Supports a limited set of Markdown.
Makes the content visible initially.
The text shown when not open. Defaults to "Context" if unset.
Optionally changes the text above this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
This key defines the maximum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define options.max_length.
This key defines the minimum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_length.
This key defines the maximum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_words.
This key defines the minimum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_words.
This key defines the maximum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_graphemes.
This key defines the minimum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_graphemes.
This key defines the locale that CloudCannon uses to determine the number of words or graphemes in this Input, if you have max_words, min_words, max_graphemes, or min_graphemes configured.
This key defines a regular expression that the Input value must match. When configured, CloudCannon will require you to enter a value that matches the REGEX pattern. If the Input already contains an invalid value, CloudCannon will require you to enter a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which regular expression an Input will accept. This key requires you to define options.pattern.
This key defines the flags (e.g. case-insensitive searching) for the regular expression set in options.pattern.
g - Search globally.
i - Case-insensitive.
m - ^ and $ match the start and end of each line rather than the entire string.
s - . matches newline characters.
u - Pattern is treated as a sequence of Unicode code points.
v - Extended unicode mode.
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Set how an ‘empty’ value will be saved. Does not apply to existing empty values.
Provides an editing interface for plain text.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Textarea Inputs.
21 nested properties
This key defines the maximum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define options.max_length.
This key defines the minimum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_length.
This key defines the maximum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_words.
This key defines the minimum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_words.
This key defines the maximum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_graphemes.
This key defines the minimum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_graphemes.
This key defines the locale that CloudCannon uses to determine the number of words or graphemes in this Input, if you have max_words, min_words, max_graphemes, or min_graphemes configured.
This key defines a regular expression that the Input value must match. When configured, CloudCannon will require you to enter a value that matches the REGEX pattern. If the Input already contains an invalid value, CloudCannon will require you to enter a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which regular expression an Input will accept. This key requires you to define options.pattern.
This key defines the flags (e.g. case-insensitive searching) for the regular expression set in options.pattern.
6 nested properties
g - Search globally.
i - Case-insensitive.
m - ^ and $ match the start and end of each line rather than the entire string.
s - . matches newline characters.
u - Pattern is treated as a sequence of Unicode code points.
v - Extended unicode mode.
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Text shown when this input has no value.
Shows a character counter below the input if enabled.
Provides an editing interface for code or mono-spaced plain text content.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Code Inputs.
26 nested properties
This key defines the maximum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define options.max_length.
This key defines the minimum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_length.
This key defines the maximum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_words.
This key defines the minimum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_words.
This key defines the maximum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_graphemes.
This key defines the minimum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_graphemes.
This key defines the locale that CloudCannon uses to determine the number of words or graphemes in this Input, if you have max_words, min_words, max_graphemes, or min_graphemes configured.
This key defines a regular expression that the Input value must match. When configured, CloudCannon will require you to enter a value that matches the REGEX pattern. If the Input already contains an invalid value, CloudCannon will require you to enter a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which regular expression an Input will accept. This key requires you to define options.pattern.
This key defines the flags (e.g. case-insensitive searching) for the regular expression set in options.pattern.
6 nested properties
g - Search globally.
i - Case-insensitive.
m - ^ and $ match the start and end of each line rather than the entire string.
s - . matches newline characters.
u - Pattern is treated as a sequence of Unicode code points.
v - Extended unicode mode.
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Sets the maximum number of visible lines for this input, effectively controlling maximum height. When the containing text exceeds this number, the input becomes a scroll area.
Sets the minimum number of visible lines for this input, effectively controlling initial height. When the containing text exceeds this number, the input grows line by line to the lines defined by max_visible_lines.
Changes how the editor parses your content for syntax highlighting. Should be set to the language of the code going into the input.
Available syntax highlighting languages for code editors in CloudCannon.
Provides an editing interface for color values.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Color Inputs.
23 nested properties
This key defines the maximum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define options.max_length.
This key defines the minimum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_length.
This key defines the maximum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_words.
This key defines the minimum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_words.
This key defines the maximum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_graphemes.
This key defines the minimum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_graphemes.
This key defines the locale that CloudCannon uses to determine the number of words or graphemes in this Input, if you have max_words, min_words, max_graphemes, or min_graphemes configured.
This key defines a regular expression that the Input value must match. When configured, CloudCannon will require you to enter a value that matches the REGEX pattern. If the Input already contains an invalid value, CloudCannon will require you to enter a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which regular expression an Input will accept. This key requires you to define options.pattern.
This key defines the flags (e.g. case-insensitive searching) for the regular expression set in options.pattern.
6 nested properties
g - Search globally.
i - Case-insensitive.
m - ^ and $ match the start and end of each line rather than the entire string.
s - . matches newline characters.
u - Pattern is treated as a sequence of Unicode code points.
v - Extended unicode mode.
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Sets what format the color value is saved as. Defaults to the naming convention, or HEX if that is unset.
Toggles showing a control for adjusting the transparency of the selected color. Defaults to using the naming convention, enabled if the input key ends with "a".
Provides an editing interface for true or false values.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Provides an editing interface for numeric values.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Number Inputs.
8 nested properties
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
A number that specifies the granularity that the value must adhere to, or the special value any, which allows any decimal value between max and min.
This key defines the message that explains why an Input needs to have a minimum numerical value. This key requires you to define options.min.
This key defines the message that explains why an Input needs to have a maximum numerical value. This key requires you to define options.max.
Set how an ‘empty’ value will be saved. Does not apply to existing empty values.
This key defines the minimum numerical value CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from entering a lesser numerical value. If the Input already contains a lesser numerical value, CloudCannon will require you to enter a valid value to save your changes, or discard your unsaved changes.
This key defines the maximum numerical value CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from entering a greater numerical value. If the Input already contains a greater numerical value, CloudCannon will require you to enter a valid value to save your changes, or discard your unsaved changes.
A number that specifies the granularity that the value must adhere to, or the special value any, which allows any decimal value between max and min.
This key defines the message that explains why an Input needs to have a minimum numerical value. This key requires you to define options.min.
This key defines the message that explains why an Input needs to have a maximum numerical value. This key requires you to define options.max.
Provides a slider interface for selecting a numeric value.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Range Inputs.
8 nested properties
This key defines the minimum numerical value CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from entering a lesser numerical value. If the Input already contains a lesser numerical value, CloudCannon will require you to enter a valid value to save your changes, or discard your unsaved changes.
This key defines the maximum numerical value CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from entering a greater numerical value. If the Input already contains a greater numerical value, CloudCannon will require you to enter a valid value to save your changes, or discard your unsaved changes.
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
A number that specifies the granularity that the value must adhere to, or the special value any, which allows any decimal value between max and min.
This key defines the message that explains why an Input needs to have a minimum numerical value. This key requires you to define options.min.
This key defines the message that explains why an Input needs to have a maximum numerical value. This key requires you to define options.max.
Provides an editing interface for HTML markup content.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Rich Text Inputs.
66 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Enables a control to wrap blocks of text in block quotes.
Enables a control to insert an unordered list, or to convert selected blocks of text into a unordered list.
Enables a control to center align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to create an inline code element, containing any selected text.
Enables a control to insert a code block.
Enables both block and inline code controls: code_block and code_inline.
Enables a control to insert a region of raw HTML, including YouTube, Vimeo, Tweets, and other media. Embedded content is sanitized to mitigate XSS risks, which includes removing style tags. Embeds containing script tags are not loaded in the editor.
Enables a drop down menu for structured text. Has options for "p", "h1", "h2", "h3", "h4", "h5", "h6". Set as space separated options (e.g. "p h1 h2").
Enables a control to insert a horizontal rule.
Enables a control to insert an image. The image can be uploaded, existing or an external link.
Enables a control to increase indentation for numbered and unordered lists.
Enables a control to justify text by toggling a class name for a block of text. The value is the class name the editor should add to justify the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to left align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert a numbered list, or to convert selected blocks of text into a numbered list.
Enables a control to reduce indentation for numbered and unordered lists.
Enables a control to right align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert snippets, if any are available.
Enables a drop down menu for editors to style selected text or blocks or text. Styles are the combination of an element and class name. The value for this option is the path (either source or build output) to the CSS file containing the styles.
Enables a control to insert a table. Further options for table cells are available in the context menu for cells within the editor.
Enables a control to join the selected block with the block above it.
Enables a control to join the selected block with the block below it.
This key defines the maximum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define options.max_length.
This key defines the minimum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_length.
This key defines the maximum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_words.
This key defines the minimum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_words.
This key defines the maximum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_graphemes.
This key defines the minimum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_graphemes.
This key defines the locale that CloudCannon uses to determine the number of words or graphemes in this Input, if you have max_words, min_words, max_graphemes, or min_graphemes configured.
This key defines a regular expression that the Input value must match. When configured, CloudCannon will require you to enter a value that matches the REGEX pattern. If the Input already contains an invalid value, CloudCannon will require you to enter a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which regular expression an Input will accept. This key requires you to define options.pattern.
This key defines the flags (e.g. case-insensitive searching) for the regular expression set in options.pattern.
6 nested properties
g - Search globally.
i - Case-insensitive.
m - ^ and $ match the start and end of each line rather than the entire string.
s - . matches newline characters.
u - Pattern is treated as a sequence of Unicode code points.
v - Extended unicode mode.
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Hides the resize handler to vertically resize the input.
Defines the initial height of this input in pixels (px).
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Enables a control to wrap blocks of text in block quotes.
Enables a control to insert an unordered list, or to convert selected blocks of text into a unordered list.
Enables a control to center align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to create an inline code element, containing any selected text.
Enables a control to insert a code block.
Enables both block and inline code controls: code_block and code_inline.
Enables a control to insert a region of raw HTML, including YouTube, Vimeo, Tweets, and other media. Embedded content is sanitized to mitigate XSS risks, which includes removing style tags. Embeds containing script tags are not loaded in the editor.
Enables a drop down menu for structured text. Has options for "p", "h1", "h2", "h3", "h4", "h5", "h6". Set as space separated options (e.g. "p h1 h2").
Enables a control to insert a horizontal rule.
Enables a control to insert an image. The image can be uploaded, existing or an external link.
Enables a control to increase indentation for numbered and unordered lists.
Enables a control to justify text by toggling a class name for a block of text. The value is the class name the editor should add to justify the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to left align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert a numbered list, or to convert selected blocks of text into a numbered list.
Enables a control to reduce indentation for numbered and unordered lists.
Enables a control to right align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert snippets, if any are available.
Enables a drop down menu for editors to style selected text or blocks or text. Styles are the combination of an element and class name. The value for this option is the path (either source or build output) to the CSS file containing the styles.
Enables a control to insert a table. Further options for table cells are available in the context menu for cells within the editor.
Enables a control to join the selected block with the block above it.
Enables a control to join the selected block with the block below it.
Provides an editing interface for date and/or time values.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Date Inputs.
8 nested properties
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Specifies the time zone that dates are displayed and edited in. Also changes the suffix the date is persisted to the file with. Defaults to the global timezone.
This key defines the earliest date and time, inclusive, that CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from selecting an earlier date and time. If the Input already contains an earlier date and time, CloudCannon will require you to change it to a valid value to save your changes, or discard your unsaved changes. Value must be in ISO8601 format. If options.end_before is also configured, this key cannot be a later date and time.
This key defines the message that explains why an Input needs to have a start date. This key requires you to define options.start_from.
This key defines the date and time, exclusive, that CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from selecting a later date and time. If the Input already contains a later date and time, CloudCannon will require you to change it to a valid value to save your changes, or discard your unsaved changes. Value must be in ISO8601 format. If options.start_from is also configured, this key cannot be an earlier date and time. This key has no default.
This key defines the message that explains why an Input needs to have an end date. This key requires you to define options.end_before. This key has no default.
Provides an editing interface for time values only.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Time Inputs.
3 nested properties
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Provides an editing interface for uploading files to your repository or DAM and browsing existing assets.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to File Inputs.
35 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
This key defines the maximum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define options.max_length.
This key defines the minimum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_length.
This key defines the maximum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_words.
This key defines the minimum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_words.
This key defines the maximum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_graphemes.
This key defines the minimum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_graphemes.
This key defines the locale that CloudCannon uses to determine the number of words or graphemes in this Input, if you have max_words, min_words, max_graphemes, or min_graphemes configured.
This key defines a regular expression that the Input value must match. When configured, CloudCannon will require you to enter a value that matches the REGEX pattern. If the Input already contains an invalid value, CloudCannon will require you to enter a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which regular expression an Input will accept. This key requires you to define options.pattern.
This key defines the flags (e.g. case-insensitive searching) for the regular expression set in options.pattern.
6 nested properties
g - Search globally.
i - Case-insensitive.
m - ^ and $ match the start and end of each line rather than the entire string.
s - . matches newline characters.
u - Pattern is treated as a sequence of Unicode code points.
v - Extended unicode mode.
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Restricts which file types are available to select or upload to this input. Accepted format is an array or comma-separated string of MIME types. The special value "*" means any type is accepted.
This key defines the maximum file size, in kilobytes, that CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from uploading a file larger than the specified size. If the Input already contains a file larger than the specified size, CloudCannon will require you to change it to a valid value to save your changes, or discard your unsaved changes. Value can be any positive integer.
This key defines the message that explains why an Input needs to have a maximum file size. This key requires you to define options.max_file_size. This key has no default.
Disables the context menu option and the drop area for uploading files.
Prevents typing into the text input, while still allowing context menu options to change the value.
Prevents file uploads inside the "Select existing file/image" file browser modal window.
Restricts which file types are available to select or upload to this input. Accepted format is an array or comma-separated string of MIME types. The special value "*" means any type is accepted.
MIME type identifiers for file type validation and handling in CloudCannon.
This key defines the maximum file size, in kilobytes, that CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from uploading a file larger than the specified size. If the Input already contains a file larger than the specified size, CloudCannon will require you to change it to a valid value to save your changes, or discard your unsaved changes. Value can be any positive integer.
This key defines the message that explains why an Input needs to have a maximum file size. This key requires you to define options.max_file_size. This key has no default.
Disables the context menu option and the drop area for uploading files.
Prevents typing into the text input, while still allowing context menu options to change the value.
Prevents file uploads inside the "Select existing file/image" file browser modal window.
Provides an editing interface for relative, absolute, and fully qualified URLs.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to URL Inputs.
39 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
This key defines the maximum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define options.max_length.
This key defines the minimum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_length.
This key defines the maximum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_words.
This key defines the minimum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_words.
This key defines the maximum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_graphemes.
This key defines the minimum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_graphemes.
This key defines the locale that CloudCannon uses to determine the number of words or graphemes in this Input, if you have max_words, min_words, max_graphemes, or min_graphemes configured.
This key defines a regular expression that the Input value must match. When configured, CloudCannon will require you to enter a value that matches the REGEX pattern. If the Input already contains an invalid value, CloudCannon will require you to enter a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which regular expression an Input will accept. This key requires you to define options.pattern.
This key defines the flags (e.g. case-insensitive searching) for the regular expression set in options.pattern.
6 nested properties
g - Search globally.
i - Case-insensitive.
m - ^ and $ match the start and end of each line rather than the entire string.
s - . matches newline characters.
u - Pattern is treated as a sequence of Unicode code points.
v - Extended unicode mode.
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Restricts which file types are available to select or upload to this input. Accepted format is an array or comma-separated string of MIME types. The special value "*" means any type is accepted.
This key defines the maximum file size, in kilobytes, that CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from uploading a file larger than the specified size. If the Input already contains a file larger than the specified size, CloudCannon will require you to change it to a valid value to save your changes, or discard your unsaved changes. Value can be any positive integer.
This key defines the message that explains why an Input needs to have a maximum file size. This key requires you to define options.max_file_size. This key has no default.
Disables the context menu option and the drop area for uploading files.
Prevents typing into the text input, while still allowing context menu options to change the value.
Prevents file uploads inside the "Select existing file/image" file browser modal window.
Hides the options to link to an existing file, and upload a new file. This does not prevent typing a file path in the input.
Hides the option to link to a page. This does not prevent typing a file's output URL in the input.
Hides the option to link to an email address. This does not prevent typing a mailto: link in the input.
Hides the option to link to a telephone number. This does not prevent typing a tel: link in the input.
Provides an editing interface for data with multiple predefined options. Select inputs only allow one value.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Select Inputs.
27 nested properties
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Allows new text values to be created at edit time.
Provides an empty option alongside the options provided by values.
Defines the values available to choose from. Optional, defaults to fetching values from the naming convention (e.g. colors or my_colors for data set colors).
Defines the key used for mapping between saved values and objects in values. This changes how the input saves selected values to match. Defaults to checking for "id", "uuid", "path", "title", then "name". Has no effect unless values is an array of objects, the key is used instead for objects, and the value itself is used for primitive types.
Controls how selected items are rendered.
Controls how selectable options are rendered.
This key defines the maximum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define options.max_length.
This key defines the minimum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_length.
This key defines the maximum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_words.
This key defines the minimum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_words.
This key defines the maximum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_graphemes.
This key defines the minimum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_graphemes.
This key defines the locale that CloudCannon uses to determine the number of words or graphemes in this Input, if you have max_words, min_words, max_graphemes, or min_graphemes configured.
This key defines a regular expression that the Input value must match. When configured, CloudCannon will require you to enter a value that matches the REGEX pattern. If the Input already contains an invalid value, CloudCannon will require you to enter a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which regular expression an Input will accept. This key requires you to define options.pattern.
This key defines the flags (e.g. case-insensitive searching) for the regular expression set in options.pattern.
6 nested properties
g - Search globally.
i - Case-insensitive.
m - ^ and $ match the start and end of each line rather than the entire string.
s - . matches newline characters.
u - Pattern is treated as a sequence of Unicode code points.
v - Extended unicode mode.
7 nested properties
Allows new text values to be created at edit time.
Provides an empty option alongside the options provided by values.
Defines the values available to choose from. Optional, defaults to fetching values from the naming convention (e.g. colors or my_colors for data set colors).
Defines the key used for mapping between saved values and objects in values. This changes how the input saves selected values to match. Defaults to checking for "id", "uuid", "path", "title", then "name". Has no effect unless values is an array of objects, the key is used instead for objects, and the value itself is used for primitive types.
Controls how selected items are rendered.
Controls how selectable options are rendered.
Provides an editing interface for data with multiple predefined options. Multiselect inputs allow several values.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Multiselect Inputs.
17 nested properties
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Allows new text values to be created at edit time.
Provides an empty option alongside the options provided by values.
Defines the values available to choose from. Optional, defaults to fetching values from the naming convention (e.g. colors or my_colors for data set colors).
Defines the key used for mapping between saved values and objects in values. This changes how the input saves selected values to match. Defaults to checking for "id", "uuid", "path", "title", then "name". Has no effect unless values is an array of objects, the key is used instead for objects, and the value itself is used for primitive types.
Controls how selected items are rendered.
Controls how selectable options are rendered.
This key defines the maximum number of items CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from adding more items to this Input. If the Input already contains more items, CloudCannon will require you to remove items until the Input contains a valid number to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to have a maximum number of items. This key requires you to define options.max_items.
This key defines the minimum number of items CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from removing items from this Input below this value. If the Input already contains fewer items, CloudCannon will require you to add items until the Input contains a valid number to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to have a minimum number of items. This key requires you to define options.min_items.
This key defines the JSON Path selector that CloudCannon should use to determine if the value of an Input is unique. When configured, CloudCannon will require the value of the Input to be unique compared to the value defined on the JSON Path. If the Input already contains a non-unique value, CloudCannon will require you to change it to a valid value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to be unique. This key requires you to define options.unique_on.
This key defines the maximum number of items CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from adding more items to this Input. If the Input already contains more items, CloudCannon will require you to remove items until the Input contains a valid number to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to have a maximum number of items. This key requires you to define options.max_items.
This key defines the minimum number of items CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from removing items from this Input below this value. If the Input already contains fewer items, CloudCannon will require you to add items until the Input contains a valid number to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to have a minimum number of items. This key requires you to define options.min_items.
This key defines the JSON Path selector that CloudCannon should use to determine if the value of an Input is unique. When configured, CloudCannon will require the value of the Input to be unique compared to the value defined on the JSON Path. If the Input already contains a non-unique value, CloudCannon will require you to change it to a valid value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to be unique. This key requires you to define options.unique_on.
Set how an ‘empty’ value will be saved. Does not apply to existing empty values.
Provides an editing interface for data with multiple predefined options. Choice inputs only allow one value.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Choice Inputs.
26 nested properties
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Provides an empty option alongside the options provided by values.
Defines the values available to choose from. Optional, defaults to fetching values from the naming convention (e.g. colors or my_colors for data set colors).
Defines the key used for mapping between saved values and objects in values. This changes how the input saves selected values to match. Defaults to checking for "id", "uuid", "path", "title", then "name". Has no effect unless values is an array of objects, the key is used instead for objects, and the value itself is used for primitive types.
Controls how selected items are rendered.
Controls how selectable options are rendered.
This key defines the maximum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define options.max_length.
This key defines the minimum string length, in characters, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_length.
This key defines the maximum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_words.
This key defines the minimum string length, in words, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_words.
This key defines the maximum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too long. If the Input already contains a longer value, CloudCannon will require you to remove characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which maximum string length an Input will accept. This key requires you to define `options.max_graphemes.
This key defines the minimum string length, in graphemes, that CloudCannon will allow in an Input. When configured, CloudCannon will warn you when an Input value is too short. If the Input already contains a shorter value, CloudCannon will require you to add characters until the Input contains a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which minimum string length an Input will accept. This key requires you to define options.min_graphemes.
This key defines the locale that CloudCannon uses to determine the number of words or graphemes in this Input, if you have max_words, min_words, max_graphemes, or min_graphemes configured.
This key defines a regular expression that the Input value must match. When configured, CloudCannon will require you to enter a value that matches the REGEX pattern. If the Input already contains an invalid value, CloudCannon will require you to enter a valid string to save your changes, or discard your unsaved changes.
This key defines the message that explains which regular expression an Input will accept. This key requires you to define options.pattern.
This key defines the flags (e.g. case-insensitive searching) for the regular expression set in options.pattern.
6 nested properties
g - Search globally.
i - Case-insensitive.
m - ^ and $ match the start and end of each line rather than the entire string.
s - . matches newline characters.
u - Pattern is treated as a sequence of Unicode code points.
v - Extended unicode mode.
Provides an editing interface for data with multiple predefined options. Multichoice inputs allow several values.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Multichoice Inputs.
16 nested properties
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Provides an empty option alongside the options provided by values.
Defines the values available to choose from. Optional, defaults to fetching values from the naming convention (e.g. colors or my_colors for data set colors).
Defines the key used for mapping between saved values and objects in values. This changes how the input saves selected values to match. Defaults to checking for "id", "uuid", "path", "title", then "name". Has no effect unless values is an array of objects, the key is used instead for objects, and the value itself is used for primitive types.
Controls how selected items are rendered.
Controls how selectable options are rendered.
This key defines the maximum number of items CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from adding more items to this Input. If the Input already contains more items, CloudCannon will require you to remove items until the Input contains a valid number to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to have a maximum number of items. This key requires you to define options.max_items.
This key defines the minimum number of items CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from removing items from this Input below this value. If the Input already contains fewer items, CloudCannon will require you to add items until the Input contains a valid number to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to have a minimum number of items. This key requires you to define options.min_items.
This key defines the JSON Path selector that CloudCannon should use to determine if the value of an Input is unique. When configured, CloudCannon will require the value of the Input to be unique compared to the value defined on the JSON Path. If the Input already contains a non-unique value, CloudCannon will require you to change it to a valid value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to be unique. This key requires you to define options.unique_on.
Provides a user interface for a group of inputs.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Object Inputs.
11 nested properties
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
Changes the appearance and behavior of the input.
Contains options for the "mutable" subtype.
5 nested properties
Defines a limited set of keys that can exist on the data within an object input. This set is used when entries are added and renamed with allow_create enabled. Has no effect if allow_create is not enabled.
Provides data formats when adding entries to the data within this object input. When adding an entry, team members are prompted to choose from a number of values you have defined. Has no effect if allow_create is false. entries.structures applies to the entries within the object.
Provides data formats for value of this object. When choosing an item, team members are prompted to choose from a number of values you have defined. structures applies to the object itself.
Used to supply help text above the key input when adding/renaming within a mutable object input. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript and inline code elements are allowed.
Provides a custom link for documentation for editors shown above the key input when adding/renaming within a mutable object input.
Allows you to group the inputs inside this object together without changing the data structure.
Controls which order input groups and ungrouped inputs appear in.
Controls whether or not labels on mutable object entries are formatted.
Controls how object previews are rendered.
Provides data formats for value of this object. When choosing an item, team members are prompted to choose from a number of values you have defined. structures applies to the object itself.
Set how an ‘empty’ value will be saved. Does not apply to existing empty values.
A reference to an existing structure.
Provides data formats when adding new items to arrays and objects, with options for how editors choose from available values.
Defines what values are available to add when using this structure.
If true, inputs are sorted to match when editing. Extra inputs are ordered after expected inputs, unless remove_extra_inputs is true. Defaults to true.
Hides unexpected inputs when editing. Has no effect if remove_extra_inputs is true. Defaults to false.
If checked, empty inputs are removed from the source file on save. Removed inputs will be available for editing again, provided they are in the matching schema/structure. Defaults to false.
If checked, extra inputs are removed when editing. Defaults to true.
Defines what key should be used to detect which structure an item is. If this key is not found in the existing structure, a comparison of key names is used. Defaults to "_type".
Defines whether options are shown to your editors in a select menu (select, default) or a modal pop up window (modal) when adding a new item.
A single value option within a structure, defining the data format and appearance for content editors.
The actual value used when items are added after selection.
If true, inputs are sorted to match when editing. Extra inputs are ordered after expected inputs, unless remove_extra_inputs is true. Defaults to true.
Hides unexpected inputs when editing. Has no effect if remove_extra_inputs is true. Defaults to false.
If checked, empty inputs are removed from the source file on save. Removed inputs will be available for editing again, provided they are in the matching schema/structure. Defaults to false.
If checked, extra inputs are removed when editing. Defaults to true.
A unique reference value used when referring to this structure value from the Object input's assigned_structures option.
If set to true, this item will be considered the default type for this structure. If the type of a value within a structure cannot be inferred based on its id_key or matching fields, then it will fall back to this item. If multiple items have default set to true, only the first item will be used.
An icon used when displaying the structure (defaults to either format_list_bulleted for items in arrays, or notes otherwise).
Path to an image in your source files used when displaying the structure. Can be either a source (has priority) or output path.
Used as the main text in the interface for this value.
Used to group and filter items when selecting from a modal.
Allows you to group the inputs inside this object together without changing the data structure.
Controls which order input groups and ungrouped inputs appear in.
Show nested objects as tabs. Requires all top-level keys to be objects.
Provides short descriptive text for editors shown in the Data Editor for expanded values matching this Structure value. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown in the Data Editor for expanded values matching this Structure value. Has no default.
Fixed datasets that can be referenced by the Values configuration for Select and Multiselect inputs.
Structured values for editors adding new items to arrays and objects. Entries here can be referenced in the configuration for array or object inputs.
Used to supply help text above the key input when adding/renaming within a mutable object input. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript and inline code elements are allowed.
Provides a user interface for lists of inputs or input groups.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to Array Inputs.
13 nested properties
This key toggles whether CloudCannon requires this Input to have a value. If set to true, CloudCannon will require you to enter a value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input is required. This key requires you to define options.required.
This key defines the maximum number of items CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from adding more items to this Input. If the Input already contains more items, CloudCannon will require you to remove items until the Input contains a valid number to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to have a maximum number of items. This key requires you to define options.max_items.
This key defines the minimum number of items CloudCannon will allow in an Input. When configured, CloudCannon will prevent you from removing items from this Input below this value. If the Input already contains fewer items, CloudCannon will require you to add items until the Input contains a valid number to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to have a minimum number of items. This key requires you to define options.min_items.
This key defines the JSON Path selector that CloudCannon should use to determine if the value of an Input is unique. When configured, CloudCannon will require the value of the Input to be unique compared to the value defined on the JSON Path. If the Input already contains a non-unique value, CloudCannon will require you to change it to a valid value to save your changes, or discard your unsaved changes.
This key defines the message that explains why an Input needs to be unique. This key requires you to define options.unique_on.
Hides the add button, and context menu actions on each item for adding new items to this Input.
Hides the context menu actions on each item for removing them.
Hides the controls on each item for moving them.
Provides data formats for value of this object. When choosing an item, team members are prompted to choose from a number of values you have defined.
Hides the add button, and context menu actions on each item for adding new items to this Input.
Hides the context menu actions on each item for removing them.
Hides the controls on each item for moving them.
Provides a default user interface based on the data contained.
Sets an input type, which controls how this input appears and behaves.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to this type of input.
Provides a default user interface based on the data contained.
Changes the subtext below the Label. Has no default. Supports a limited set of Markdown: links, bold, italic, subscript, superscript, and inline code elements are allowed.
Provides a custom link for documentation for editors shown above input.
Optionally changes the text above this input.
Toggles the visibility of this input.
Toggles if this input can be edited.
Controls if and how the value of this input is instantiated when created. This occurs when creating files, or adding array items containing the configured input.
Prevents the default where inputs configured with an instance_value are rehydrated with a new value when duplicated in the CMS.
Specifies whether or not this input configuration should be merged with any matching, less specific configuration.
Options that are specific to this type of input.
Set a preferred editor and/or disable the others. The first value sets which editor opens by default, and the following values specify which editors are accessible.
Configuration for editable regions in the Visual Editor, including content, block, link, image, and text editing options.
Contains input options for the Content Editor.
44 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Enables a control to wrap blocks of text in block quotes.
Enables a control to insert an unordered list, or to convert selected blocks of text into a unordered list.
Enables a control to center align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to create an inline code element, containing any selected text.
Enables a control to insert a code block.
Enables both block and inline code controls: code_block and code_inline.
Enables a control to insert a region of raw HTML, including YouTube, Vimeo, Tweets, and other media. Embedded content is sanitized to mitigate XSS risks, which includes removing style tags. Embeds containing script tags are not loaded in the editor.
Enables a drop down menu for structured text. Has options for "p", "h1", "h2", "h3", "h4", "h5", "h6". Set as space separated options (e.g. "p h1 h2").
Enables a control to insert a horizontal rule.
Enables a control to insert an image. The image can be uploaded, existing or an external link.
Enables a control to increase indentation for numbered and unordered lists.
Enables a control to justify text by toggling a class name for a block of text. The value is the class name the editor should add to justify the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to left align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert a numbered list, or to convert selected blocks of text into a numbered list.
Enables a control to reduce indentation for numbered and unordered lists.
Enables a control to right align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert snippets, if any are available.
Enables a drop down menu for editors to style selected text or blocks or text. Styles are the combination of an element and class name. The value for this option is the path (either source or build output) to the CSS file containing the styles.
Enables a control to insert a table. Further options for table cells are available in the context menu for cells within the editor.
Enables a control to join the selected block with the block above it.
Enables a control to join the selected block with the block below it.
Contains input options for block Editable Regions.
44 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Enables a control to wrap blocks of text in block quotes.
Enables a control to insert an unordered list, or to convert selected blocks of text into a unordered list.
Enables a control to center align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to create an inline code element, containing any selected text.
Enables a control to insert a code block.
Enables both block and inline code controls: code_block and code_inline.
Enables a control to insert a region of raw HTML, including YouTube, Vimeo, Tweets, and other media. Embedded content is sanitized to mitigate XSS risks, which includes removing style tags. Embeds containing script tags are not loaded in the editor.
Enables a drop down menu for structured text. Has options for "p", "h1", "h2", "h3", "h4", "h5", "h6". Set as space separated options (e.g. "p h1 h2").
Enables a control to insert a horizontal rule.
Enables a control to insert an image. The image can be uploaded, existing or an external link.
Enables a control to increase indentation for numbered and unordered lists.
Enables a control to justify text by toggling a class name for a block of text. The value is the class name the editor should add to justify the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to left align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert a numbered list, or to convert selected blocks of text into a numbered list.
Enables a control to reduce indentation for numbered and unordered lists.
Enables a control to right align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert snippets, if any are available.
Enables a drop down menu for editors to style selected text or blocks or text. Styles are the combination of an element and class name. The value for this option is the path (either source or build output) to the CSS file containing the styles.
Enables a control to insert a table. Further options for table cells are available in the context menu for cells within the editor.
Enables a control to join the selected block with the block above it.
Enables a control to join the selected block with the block below it.
Contains input options for link Editable Regions.
1 nested properties
Contains input options for image Editable Regions.
10 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Contains input options for text Editable Regions.
14 nested properties
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Contains input options for the Content Editor.
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Enables a control to wrap blocks of text in block quotes.
Enables a control to insert an unordered list, or to convert selected blocks of text into a unordered list.
Enables a control to center align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to create an inline code element, containing any selected text.
Enables a control to insert a code block.
Enables both block and inline code controls: code_block and code_inline.
Enables a control to insert a region of raw HTML, including YouTube, Vimeo, Tweets, and other media. Embedded content is sanitized to mitigate XSS risks, which includes removing style tags. Embeds containing script tags are not loaded in the editor.
Enables a drop down menu for structured text. Has options for "p", "h1", "h2", "h3", "h4", "h5", "h6". Set as space separated options (e.g. "p h1 h2").
Enables a control to insert a horizontal rule.
Enables a control to insert an image. The image can be uploaded, existing or an external link.
Enables a control to increase indentation for numbered and unordered lists.
Enables a control to justify text by toggling a class name for a block of text. The value is the class name the editor should add to justify the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to left align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert a numbered list, or to convert selected blocks of text into a numbered list.
Enables a control to reduce indentation for numbered and unordered lists.
Enables a control to right align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert snippets, if any are available.
Enables a drop down menu for editors to style selected text or blocks or text. Styles are the combination of an element and class name. The value for this option is the path (either source or build output) to the CSS file containing the styles.
Enables a control to insert a table. Further options for table cells are available in the context menu for cells within the editor.
Enables a control to join the selected block with the block above it.
Enables a control to join the selected block with the block below it.
Contains input options for block Editable Regions.
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Enables a control to wrap blocks of text in block quotes.
Enables a control to insert an unordered list, or to convert selected blocks of text into a unordered list.
Enables a control to center align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to create an inline code element, containing any selected text.
Enables a control to insert a code block.
Enables both block and inline code controls: code_block and code_inline.
Enables a control to insert a region of raw HTML, including YouTube, Vimeo, Tweets, and other media. Embedded content is sanitized to mitigate XSS risks, which includes removing style tags. Embeds containing script tags are not loaded in the editor.
Enables a drop down menu for structured text. Has options for "p", "h1", "h2", "h3", "h4", "h5", "h6". Set as space separated options (e.g. "p h1 h2").
Enables a control to insert a horizontal rule.
Enables a control to insert an image. The image can be uploaded, existing or an external link.
Enables a control to increase indentation for numbered and unordered lists.
Enables a control to justify text by toggling a class name for a block of text. The value is the class name the editor should add to justify the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to left align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert a numbered list, or to convert selected blocks of text into a numbered list.
Enables a control to reduce indentation for numbered and unordered lists.
Enables a control to right align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert snippets, if any are available.
Enables a drop down menu for editors to style selected text or blocks or text. Styles are the combination of an element and class name. The value for this option is the path (either source or build output) to the CSS file containing the styles.
Enables a control to insert a table. Further options for table cells are available in the context menu for cells within the editor.
Enables a control to join the selected block with the block above it.
Enables a control to join the selected block with the block below it.
Contains input options for link Editable Regions.
Contains input options for image Editable Regions.
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Contains input options for text Editable Regions.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Controls which files are displayed in the collection list. Does not change which files are assigned to this collection.
Overrides the default singular input key of the collection. This is used for naming conventions for select and multiselect inputs.
Specifies whether this collection's source files build to output files. Defaults to false.
Short, descriptive label for this group of Collections.
The collections shown in the sidebar for this group. Collections here are referenced by their key within collections_config.
The glob pattern(s) targeting a path to one or more files.
Set a preferred editor and/or disable the others. The first value sets which editor opens by default, and the following values specify which editors are accessible.
Configuration for editable regions in the Visual Editor, including content, block, link, image, and text editing options.
5 nested properties
Contains input options for the Content Editor.
44 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Enables a control to wrap blocks of text in block quotes.
Enables a control to insert an unordered list, or to convert selected blocks of text into a unordered list.
Enables a control to center align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to create an inline code element, containing any selected text.
Enables a control to insert a code block.
Enables both block and inline code controls: code_block and code_inline.
Enables a control to insert a region of raw HTML, including YouTube, Vimeo, Tweets, and other media. Embedded content is sanitized to mitigate XSS risks, which includes removing style tags. Embeds containing script tags are not loaded in the editor.
Enables a drop down menu for structured text. Has options for "p", "h1", "h2", "h3", "h4", "h5", "h6". Set as space separated options (e.g. "p h1 h2").
Enables a control to insert a horizontal rule.
Enables a control to insert an image. The image can be uploaded, existing or an external link.
Enables a control to increase indentation for numbered and unordered lists.
Enables a control to justify text by toggling a class name for a block of text. The value is the class name the editor should add to justify the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to left align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert a numbered list, or to convert selected blocks of text into a numbered list.
Enables a control to reduce indentation for numbered and unordered lists.
Enables a control to right align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert snippets, if any are available.
Enables a drop down menu for editors to style selected text or blocks or text. Styles are the combination of an element and class name. The value for this option is the path (either source or build output) to the CSS file containing the styles.
Enables a control to insert a table. Further options for table cells are available in the context menu for cells within the editor.
Enables a control to join the selected block with the block above it.
Enables a control to join the selected block with the block below it.
Contains input options for block Editable Regions.
44 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Enables a control to wrap blocks of text in block quotes.
Enables a control to insert an unordered list, or to convert selected blocks of text into a unordered list.
Enables a control to center align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to create an inline code element, containing any selected text.
Enables a control to insert a code block.
Enables both block and inline code controls: code_block and code_inline.
Enables a control to insert a region of raw HTML, including YouTube, Vimeo, Tweets, and other media. Embedded content is sanitized to mitigate XSS risks, which includes removing style tags. Embeds containing script tags are not loaded in the editor.
Enables a drop down menu for structured text. Has options for "p", "h1", "h2", "h3", "h4", "h5", "h6". Set as space separated options (e.g. "p h1 h2").
Enables a control to insert a horizontal rule.
Enables a control to insert an image. The image can be uploaded, existing or an external link.
Enables a control to increase indentation for numbered and unordered lists.
Enables a control to justify text by toggling a class name for a block of text. The value is the class name the editor should add to justify the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to left align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert a numbered list, or to convert selected blocks of text into a numbered list.
Enables a control to reduce indentation for numbered and unordered lists.
Enables a control to right align text by toggling a class name for a block of text. The value is the class name the editor should add to align the text. The styles for this class need to be listed in the styles file to take effect outside of the input.
Enables a control to insert snippets, if any are available.
Enables a drop down menu for editors to style selected text or blocks or text. Styles are the combination of an element and class name. The value for this option is the path (either source or build output) to the CSS file containing the styles.
Enables a control to insert a table. Further options for table cells are available in the context menu for cells within the editor.
Enables a control to join the selected block with the block above it.
Enables a control to join the selected block with the block below it.
Contains input options for link Editable Regions.
1 nested properties
Contains input options for image Editable Regions.
10 nested properties
Sets the format images are converted to prior to upload. The extension of the file is updated to match. Defaults to keeping the mime type of the uploaded file.
Sets how uploaded image files are resized with a bounding box defined by width and height prior to upload. Has no effect when selecting existing images, or if width and height are unset.
Defines the width of the bounding box used in the image resizing process defined with resize_style.
Defines the height of the bounding box used in the image resizing process defined with resize_style.
Controls whether or not images can be upscaled to fit the bounding box during resize prior to upload. Has no effect if files are not resized.
Instructs the editor to save width and height attributes on the image elements. This can prevent pop-in as a page loads.
If you have one or more DAMs connected to your site, you can use this key to list which asset sources can be uploaded to and selected from.
Enable to skip the image resizing process configured for this input when selecting existing images.
Definitions for creating additional images of different sizes when uploading or selecting existing files.
Contains input options for text Editable Regions.
14 nested properties
Enables a control to set selected text to bold.
Enables a control to copy formatting from text to other text. Only applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not copy other styles or formatting.
Enables a control to italicize selected text.
Enables a control to create hyperlinks around selected text.
Enables a control to redo recent edits undone with undo. Redo is always enabled through standard OS-specific keyboard shortcuts.
Enables the control to remove formatting from text. Applies to formatting from bold, italic, underline, strike, subscript, and superscript. Does not remove other styles or formatting.
Enables a control to strike selected text.
Enables a control to set selected text to subscript.
Enables a control to set selected text to superscript.
Enables a control to underline selected text.
Enables a control to undo recent edits. Undo is always enabled through standard OS-specific keyboard shortcuts.
Defines if the content should be stripped of "custom markup". It is recommended to have this option turned on once you have all of your rich text options configured. Having allow_custom_markup turned on disables this option. Defaults to false.
Defines if the content can contain "custom markup". It is not recommended to have this option turned on. Defaults to true for non-content editable regions, false otherwise.
Configuration for Markdown processing engines and formatting options.
The flavor of Markdown to use to convert between HTML and Markdown.
19 nested properties
Output HTML tags from source.
Use / to close single tags (e.g. <br />).
Convert \n in paragraphs into <br>.
Autoconvert URL-like text to links.
Enable some language-neutral replacement, as well as quotes beautification.
Double + single quotes replacement pairs, when typographer enabled and smartquotes on. For example, you can use "«»„"" for Russian, ""„"‚"" for German, and ["«\xA0", "\xA0»", "‹\xA0", "\xA0›"] for French (including nbsp).
Output lists with an extra space in Markdown.
Add linebreaks between sentences in Markdown.
Enable GFM mode.
Determines which style of code block fences to use.
Determines whether 4 spaces on indentation should be read as a code block.
Render snippets as plain text within code blocks.
Output tables in Markdown format.
Output strikes in wrapped in double tildes (e.g. ~~strike~~).
Output subscript in wrapped in tildes (e.g. ~sub~).
Output superscript in wrapped in carets (e.g. ^super^).
Generate IDs for headings.
Save element attributes in Markdown format instead of converting to HTML.
Define positioning behavior of Markdown attributes for different elements.
2 nested properties
Positioning options for Markdown attribute elements.
Configuration for custom snippets.
A snippet configuration.
The snippet string contains the text to match for your snippet, with any dynamic sections represented using a placeholder in double square brackets.
The template that this snippet should inherit, out of the available Snippet Templates.
Whether this snippet can appear inline (within a sentence). Defaults to false, which will treat this snippet as a block-level element in the content editor.
Controls how selected items are rendered. Defaults to 'card', or 'inline' if inline is true.
Whether this snippet treats whitespace as-is or not.
The variables required for the selected template.
Alternate configurations for this snippet.
The parameters of this snippet.
Alternate configurations for this snippet.
2 nested properties
2 nested properties
2 nested properties
2 nested properties
5 nested properties
2 nested properties
3 nested properties
The list of excluded snippets. If unset, all snippets are excluded unless defined in include.
The list of included snippets. If unset, all snippets are included unless defined in exclude.
Extended option used when creating more complex custom snippets.
A record of reusable values that can be referenced in snippet templates. Values are substituted using { ref: "key" } for direct replacement or { spread_ref: "key" } for spreading arrays/objects.
A reusable value that can be referenced in snippet templates via { ref: "key" } or { spread_ref: "key" }.
A value option for select inputs, typically used in language lists.
The value for this option.
The display name for this option.
Prevents CloudCannon from automatically discovering collections for supported SSGs if true. Defaults to false.