g.ssgs.includes(selected_name))[0] ?? null; " class="c-interactive-card c-interactive-card--sol" x-data="{"guides":[{"url":"/documentation/guides/nuxt-starter-guide/","id":"nuxt-starter-guide","image":"/documentation/static/ssgs/nuxtjs.svg","title":"Nuxt Starter Guide","description":"Learn how to set up your website on the CloudCannon Nuxt CMS.","ssgs":["Nuxt"]},{"url":"/documentation/guides/hugo-starter-guide/","id":"hugo-starter-guide","image":"/documentation/static/ssgs/hugo.svg","title":"Hugo Starter Guide","description":"Learn how to get your website set up on the CloudCannon Hugo CMS.","ssgs":["Hugo"]},{"url":"/documentation/guides/universal-starter-guide/","id":"universal-starter-guide","image":"/documentation/static/hand.png","title":"Universal Starter Guide","description":"Learn how to get your website set up on the CloudCannon CMS.","ssgs":[]},{"url":"/documentation/guides/mkdocs-starter-guide/","id":"mkdocs-starter-guide","image":"/documentation/static/ssgs/mkdocs.svg","title":"MkDocs Starter Guide","description":"Learn how to set up your website on the CloudCannon MkDocs CMS.","ssgs":["MkDocs"]},{"url":"/documentation/guides/nextjs-starter-guide/","id":"nextjs-starter-guide","image":"/documentation/static/ssgs/nextjs.svg","title":"Next.js Starter Guide","description":"Learn how to set up your website on the CloudCannon Next.js CMS.","ssgs":["Next.js"]},{"url":"/documentation/guides/docusaurus-starter-guide/","id":"docusaurus-starter-guide","image":"/documentation/static/ssgs/docusaurus.svg","title":"Docusaurus Starter Guide","description":"Learn how to get your website set up on the CloudCannon Docusaurus CMS.","ssgs":["Docusaurus"]},{"url":"/documentation/guides/jekyll-starter-guide/","id":"jekyll-starter-guide","image":"/documentation/static/ssgs/jekyll.svg","title":"Jekyll Starter Guide","description":"Learn how to set up your website on the CloudCannon Jekyll CMS.","ssgs":["Jekyll"]},{"url":"/documentation/guides/sveltekit-starter-guide/","id":"sveltekit-starter-guide","image":"/documentation/static/ssgs/sveltekit.svg","title":"SvelteKit Starter Guide","description":"Learn how to set up your website on the CloudCannon SvelteKit CMS.","ssgs":["SvelteKit"]},{"url":"/documentation/guides/gatsby-starter-guide/","id":"gatsby-starter-guide","image":"/documentation/static/ssgs/gatsby.svg","title":"Gatsby Starter Guide","description":"Learn how to set up your website on the CloudCannon Gatsby CMS.","ssgs":["Gatsby"]},{"url":"/documentation/guides/eleventy-starter-guide/","id":"eleventy-starter-guide","image":"/documentation/static/ssgs/eleventy.svg","title":"Eleventy Starter Guide","description":"Learn how to get your website set up on the CloudCannon Eleventy CMS.","ssgs":["Eleventy"]},{"url":"/documentation/guides/astro-starter-guide/","id":"astro-starter-guide","image":"/documentation/static/ssgs/astro.svg","title":"Astro Starter Guide","description":"Learn how to get your website set up on the CloudCannon Astro CMS.","ssgs":["Astro"]}],"selected_name":null,"guide":null}" x-init=" selected_name = $store.conditionals.selected('ssg-name'); guide = guides.filter(g => g.ssgs.includes(selected_name))[0] ?? null; ">
This release added the allow_custom_markup key to enable editing of custom markup in rich text editors and the remove_custom_markup key to strip custom markup from rich text. It also added documentation links to checkboxes and switches, a Copy output button, custom URL support for your dashboard preview screenshot, and updated the View output button.
This release addresses an issue impacting sites that use "custom markup" in editable regions. Custom markup is any HTML or Markdown structure that cannot be recreated in the rich text editor (e.g., <div> tags or style attributes). This is normally any structure that cannot be produced by the WYSIWYG toolbar.