Blog

Filtering by category "Tutorial"

Using CrafterCMS. Github and Two-Factor Authentication

Crafter’s Git based CMS supports developers working against remote repositories like Github, Gitlab, Bitbucket, and others. Many organizations that use Github enforce a two-factor authentication for developers.  This article shows you how t

Using War Overlays with Crafter Engine

Crafter Engine, the delivery component of CrafterCMS is completely programmable with scripted Groovy.  You never have to write a lick of Java if you don’t want to.  Even dependencies can be managed with Ivy and Grapes. That said, from time

Content Management Meets DevOps (Part 1 of 2) How a Git-based CMS Improves Content Authoring and Publishing

Traditional CMS platforms based on SQL and JCR repositories have begun to show major signs of weakness in keeping up with today’s demands for a high rate of innovation and rapid scalable deployment on modern elastic architectures. This is nowhere mor

Working with Crafter Studio’s API

CrafterCMS is a decoupled CMS composed multiple microservices where content authoring and content delivery capabilities and services are separated into their own distinct, subsystems. Organizations often want to interact with the content authoring an

Content Inheritance Basics in CrafterCMS

CrafterCMS supports content inheritance out of the box and supports it via a pluggable mechanism that allows developers to augment or override what’s out of the box.  In this article, we’ll dig into the basics of this functionality. What is Cont

How To Change the Ports on Your CrafterCMS Installation

One of the most common questions I get from developers is:  “When I download CrafterCMS it runs on port 8080.  How do I change that?”  They are not simply looking to put Crafter on port 80 or 443.  They want to move it to port 908

Create Spring Beans in Your Site with CrafterCMS

CrafterCMS supports scripting in Groovy.  It’s awesome.  It’s lightweight. It’s fast. It’s easy.  That said when solutions start to become more sophisticated developers need ways to manage the complexity.  Spring bean factory is a

CrafterCMS Step through Debugging

Most CMS platforms do a decent job of simplifying content and digital experience creation and editing for non-technical content managers.  The challenges really start once you need to innovate and development is required.  Traditionally CMS

Get the Names of Sites Running in Crafter Engine and Return it them as JSON

From time to time developers want to be able to get a list of tenants on a given Crafter Engine.  A tenant is equivalent to a project in Crafter.  That project may be a website, a content app, a headless content API or any one of 1000

Working with Content as XML/DOM in CrafterCMS

In a previous article (Querying Content in CrafterCMS) we talked about how you can query content in Crafter using content and search services. Under the hood, CrafterCMS saves all of the content you create through the authoring interface (C

Working with Your First CrafterCMS Website

This article assumes that you have followed the steps in the Cafter CMS Quick Start Guide to get CrafterCMS installed and logged in to Crafter Studio. We will be using an out-of-the-box blueprint, called “Website_Editorial” to create your f

Building and Running CrafterCMS from Source. It’s Simple!

CrafterCMS is an open source content management system for Web sites, mobile apps, VR and more. You can learn more about Crafter here.  In this article you will learn how to build CrafterCMS from source as well as how to start and stop the