Skip to content
Static CMS | Open Source Content Management System
Static CMS | Open Source Content Management System
  • Home
  • Docs
  • Examples
SPONSOR

Overview

HomeOverview

docs

⌘K
  • Getting Started
    • Overview
    • Start with a Template
    • Add to Your Site
    • CDN Hosting
    • Bundling
    • Configuration Options
    • Typescript
    • Beta Features
  • Migration Guides
    • Updating Your CMS
    • How to Upgrade to v4
    • Decap / Netlify Migration Guide
  • Backends
    • Overview
    • Git Gateway
    • GitHub
    • Bitbucket
    • GitLab
    • Gitea
    • Local Backend
    • Test Backend
  • Workflow
    • Editorial Workflow (Beta Feature)
    • Open Authoring (Beta Feature)
  • Collections
    • Collections Configuration
    • Collection Types
    • i18n Support
  • Widgets
    • Overview
    • Boolean
    • Code
    • Color
    • DateTime
    • File
    • Hidden
    • Image
    • Key Value
    • List
    • Map
    • Markdown
    • Number
    • Object
    • Relation
    • Select
    • String
    • Text
    • UUID
  • Media
    • Netlify Large Media (Deprecated)
  • Customizing Static CMS
    • Overview
    • Theming
    • Creating Custom Widgets
    • Creating Custom Previews
    • Custom Links & Pages
    • Adding Custom Icons
    • Events Hooks
  • Community
    • Contributor Guide
    • Writing Style Guide
    • Examples
  1. Home
  2. Docs
  3. docs
  4. Customizing Static CMS
  5. Overview

Overview

Static CMS exposes a window.CMS global object that you can use to customize your CMS. The same object is also the default export if you import Static CMS as an npm module. Available options are:

  • Register custom widgets
  • Register custom previews
  • Register editor customizations
  • Register additional menu links or custom pages
  • Register custom icons

Doc navigation

Theming →

© 2025 Static CMS | Open Source Content Management System - All Rights Reserved. Powered by netlify