Blog

Filtering by category "git/page/2"

Working with url interceptor/servlet filters in CrafterCMS

A filter in Crafter is a Groovy-based controller that allows you to intercept inbound requests for content and API responses and dynamically apply rules, modify the request or transform the response.  A Crafter Filter has the same interface

Match Highlighting for Search in CrafterCMS

Highlighting search terms in search results is a common requirement for many websites.  CrafterCMS builds on top of Apache Solr and make implementing rich search and other query-driven experiences super simple. In this tutorial, we’ll create a s

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

Creating and Installing Project Blueprints in CrafterCMS

Using the Blueprint Once you’ve installed your blueprint using it is simple! After logging in, you’ll see the MySites screen (Below). Click on Create Site Give the site a friendly name for the Site Id , a description and then choose a

Start an Activiti Process via Rest Script in CrafterCMS

Activiti is a powerful open source workflow engine built by Alfresco.  Incorporating a workflow engine into your customer and employee facing sites and portals is an excellent solution for automating complex workflows that cross system boun

Active Cache a RESTful Response in CrafterCMS

This article will demonstrate how to create a RESTful service in Crafter Engine that has predictable performance and reliability when your service relies on an external service. Any time your services depend on another service there is a cause for co

Your CMS is the Walking Dead, CrafterCMS is the Antidote

Your CMS was built 20 years ago.  Think about that.  It’s true.  For the vast majority of CMS technologies out there, the core of the system and the architecture was put in place 20 years ago! Got an RDBMS Database? How about a JCR rep

Reindexing Content for Search and Queries in CrafterCMS

It is necessary from time to time to reindex content due to schema changes, migrations, and other scenarios. A bulk deployment will push all content to your index but involves several steps in addition to indexing which may not be needed. This articl