Search Results

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....

...

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 ...

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 ...

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...

ID: webhook...

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...

...

Configuration

...

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

How to get a content definition JSON from the cloudcms API?

There are a couple of ways to do this. The first is simply use the node GET call and pass in the qname like this:

GET /repositories/{repositoryId}/branches/{branchId}/nodes/{qname}
...

ID: lockNode...

Does the CloudCMS API support the bulk uploading of binaries?

Cloud CMS supports two options here:...

ID: syncMultipleNodes...

ID: syncNode...

ID: moveNode...

...

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...

ID: unlockNode...

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...

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....

ID: copyMultipleNodes...

ID: copyNode...

Type: copyNode...

How does Cloud CMS handle multi user web content & documents editing?

There are two levels of locking which usually come into play in a scenario like this. One is a "UI lock" which is taken out when a user begins editing something within the user interface. This lock is released when they finished editing (either by hi...

Githup deployment - copy of sample site

Copy Sample Site Example;...

Cloud CMS locking is a "data lock" approach which is a transactional lock is taken out when the write of multiple documents begins. This is a transactional lock in the sense that it blocks other write operations against those documents and ...

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...

Type: syncNode...

Type: email...

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...

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

Content that is organized into folders can be retrieved using the Tree API....

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...

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....

ID: sendEmail...

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...

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.  ...

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...

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....

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:...

Proxy API calls

Whenever a resulting URL looks something like:...

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 ...

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...

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...

Type: moveNode...