Search Results

API - API - Data Types - Changeset

In this sense, a branch can be thought of as a stack of changesets. There is a root changeset (where the branch starts) and a tip changeset (where the branch ends). Everything in-between constitutes the changeset history of the branch....

API - API - Data Types - Repository

As with all data stores, this data store maintain a configuration document that contains system and custom properties. You can write your own properties onto this configuration document if you wish. You might use those properties to query and retrie...

Changeset-based versioning model

It's frequently the case that you'll want to work on an entire set of changes that all need to be tested, previewed and approved ahead of being published on a specified target date. For that reason, in designing Cloud CMS, we opted to go for a ...

API - API - Data Types - Branch

You can have as many branches as you want. Each branch is a completely isolated workspace. Thus, you can create your own branch for your own projects. You can work on those projects and when you're happy with it, you can share it ...

API - API - Branches - Branches

Cloud CMS stands apart from just about every other content management product on the market in that it offers a versioning model that is based around changesets. It is inspired by Git or Mercurial and provides a changeset versioning system that capt...

API - API - Actions - Web Hook

ID: webhook...

User Interface - Developer Guide - Projects - Deleted Items

Cloud CMS provides a "copy on write" mechanism for any creates, updates or deletes to the content in a branch. This means that whenever you delete something, you're actually masking it as deleted. The content itself is never destroyed...

API - API - Data Types - Platform

As with all data stores, this data store maintain a configuration document that contains system and custom properties. You can write your own properties onto this configuration document if you wish. You might use those properties to query and retrie...

API - API - Data Types - Node

Configuration

...

API - API - Data Types - Association

Associations, on the other hand, do not bear permissions. They are considered structural elements that provide several meanings for the content in a branch: ...

API - API - Actions - Lock Node

ID: lockNode...

API - API - Actions - Sync Node

ID: syncNode...

API - API - Actions - Sync Multiple Nodes

ID: syncMultipleNodes...

API - API - Actions - Move Node

ID: moveNode...

Application Server - Application Server - Services - Performance

...

API - API - Content Services - Binaries

Cloud CMS supports the storage of binary files into one of three possible storage locations:...

Chaining vs. Promises

The Cloud CMS JavaScript driver provides it's own internal chaining library that makes it easier to manage callbacks in asynchronous JS applications.  The chaining library is powerful and bears some similarity to modern promise libraries. &nbs...

API - API - Actions - Unlock Node

ID: unlockNode...

Application Server - Application Server - URL Addressability - Node URLs

The Application Server supports retrieval of nodes and node attachments via URLs and takes responsibility for setting headers and cache state for optimal performance. This method is the preferred method for dealing with binary payloads as it ensur...

API - API - Content Services - System Metadata

Cloud CMS automatically tracks system metadata for all of the objects that you create within it. System metadata consists of non-data values that describe things like who created an object and when it was modified....

API - API - Actions - Copy Multiple Nodes

ID: copyMultipleNodes...

API - API - Actions - Copy Node

ID: copyNode...

API - API - Workflow Handlers - Copy Node

Type: copyNode...

Githup deployment - copy of sample site

Copy Sample Site Example;...

API - API - Workflow Handlers - Sync Node

Type: syncNode...

API - API - Workflow Handlers - Email

Type: email...

API - API - Security - Permissions

Every data store and object in Cloud CMS maintains access control lists so that you can finely describe the rights of any principal in the system against it. This lets you finely tune the rights of individual users against data stores a...

Tree Hierarchies

In Cloud CMS, there are no hard and fast rules regarding association types between nodes.  And so, when dealing with things like tree structures, you usually have to first make some assumptions about the kinds of relationships between nodes th...

API - API - Content Services - Find

Cloud CMS offers three primary facilities for retrieving content based on DSL:...

API - API - Content Services - Auditing

Cloud CMS provides a built-in audit system that track interactions between users and content objects within your content repository. The audit system produces an audit trail consisting of audit records that document the interaction between a particu...

API - API - Content Services - Search

Cloud CMS provides full-text and structured search for all of your content. The platform uses Elastic Search under the hood to automatically create and manage search indexes for your content so that you can find anything at any time....

API - API - Actions - Send Email

ID: sendEmail...

API - API - Content Services - Attachments

Cloud CMS provides support for the storage and retrieval of binary assets. These assets are stored as attachments on an object....

How to limit the fields that come back in a query

Query API calls like http://api.cloudcms.com/docs#!/node/post_repositories_repositoryId_branches_branchId_nodes_query
support a par...

API - API - Actions - Capture Screenshot

ID: captureScreenshot...

Adding images to comments

One simple approach to this would be to attach the picture as an attachment directly to your comment.  So the node could have a binary attachment called "default" which is a picture that was uploaded. This is a really simple approach for a sit...

How can i retrieve content for a tree view?

The Cloud CMS API offers a number of convenience API methods that go beyond basic CRUD and bulk content operations.  Among these methods are those that allow you to retrieve content from your repository branch in a tree-friendly format.  ...

Attachments in your content model

Fundamentally, everything in Cloud CMS is JSON. JSON is simply scalar properties (text, numbers, etc). There isn't a way to represent binary data in pure JSON apart from getting into some very awkward encodings. So we don't go that route....

User Interface - Developer Guide - Plugins - Plugins

Cloud CMS plugins let you enhance your editorial user interface with new features and capabilities that integrate to popular third-party services like YouTube, Vimeo and Google Docs. Plugins provision your editorial environment with things like:...

API - API - Content Services - Transfer

Cloud CMS supports transfer (import and export) for all data stores and objects.

Transfer allows you to export your data into Archives. An Archive is a ZIP file which contains a manifest file that fully describes the...

Proxy API calls

Whenever a resulting URL looks something like:...

API - API - Content Services - Patching

Cloud CMS supports the use of HTTP Patch (RFC 5789) along with JSON Patch (RFC 6902) to describe atomic updates to content objects. This allows for lighter JSON payloads by only requiring property-level differences to be sent over the wire instead ...

API - API - Security - Authorities

Every data store and object in Cloud CMS maintains access control lists so that you can finely describe the rights of any principal in the system against it. This lets you finely tune the rights of individual users against data stores and objects do...

API - API - Content Services - Query

Cloud CMS provides SQL-like, structured query for all of your content. The platform uses MongoDB under the hood to store the JSON for your content. MongoDB offers a powerful, unmatched query engine so that you can execute complex lookups of your co...

API - API - Workflow Handlers - Move Node

Type: moveNode...

API - API - Data Types - Email

Emails maintain a configuration that you can adjust or consult as you create, update and query for them....

API - API - Content Services - Traversal

Content in Cloud CMS is stored in a graph-like structure that consists of nodes and associations. Nodes are entities in the graph and associations are the relationships (the lines between points in the graph)....

How to (un)publish content

Cloud CMS provides a range of options for making content available to your presentation tier.  The most common scenarios are:...

How do I programmatically create content in a folder?

The Cloud CMS content API lets you work with JSON to create any kind of content you'd like.  It supports any JSON structure you desire and also supports a number of special properties that you can use to make life easier for you....

API - API - Actions - Start Workflow

ID: startWorkflow...