Welcome to the Cascade CMS Knowledge Base
Choose a category below to get started, or search for a topic using the search bar.
Browse by category
Cascade Basics
Create content, find assets, publish changes, and work with your team.
Content Authoring
Create and edit pages, blocks, files, and folders, then publish them.
Content Management
Workflows, reports, tasks, relationships, content review, and the trash.
Design in Cascade
Templates and Configurations for how pages look, Data Definitions for what authors can edit.
Developing in Cascade
Velocity Formats, the REST and SOAP APIs, and the internal Cascade API.
Cascade Administration
Users and permissions, Sites, logs and the database, and Connectors.
More resources
Featured articles
-
Velocity Tools
Cascade CMS's Velocity Tools are a collection of functions that can be used to retrieve and manipulate content in conjunction with Apache Velocity Template Language.
-
Updating the license key
This article contains information on updating the license key.
-
Setting up the database (MySQL)
Set up the Cascade CMS database on MySQL: install the server, adjust its configuration, and import the supplied database.
-
Which algorithms are supported for SFTP?
The KEX, host key, cipher, and MAC algorithms Cascade CMS supports when publishing over SFTP, and which are disabled by default.
-
Filtering queries based on multi-value fields
The Query API cannot filter on checkbox or multi-select fields directly, so run the broader query and test each result with hasTextValue.
New articles
-
What's new in the WYSIWYG editor
Learn what’s new in Cascade CMS’s updated WYSIWYG editor: how to tell which version you’re using, key changes, accessibility updates, and tips.
-
Accessing data definition nodes in Velocity
How to read structured data from a page's Data Definition with getStructuredDataNode() and getChild(): root-level nodes, nested children, multi-value variants, path syntax, and how to verify your access is working.
-
Accessing page data in Velocity
A beginner's walkthrough of reading page data inside Cascade Velocity Formats: global variables, built-in metadata, dynamic metadata fields, and the most common page asset properties.
-
Velocity directives
Reference for the core Velocity directives used in Cascade CMS, including #set, #if, #foreach, #break, #stop, #macro, #import, #evaluate, #define, and #parse, with practical examples and common pitfalls.
-
Retrieving image dimensions
Learn how to access an image's width and height in Cascade CMS using the Cascade API (via structured data node or locateFile) or an Index Block with Velocity.