groovy

ApacheCon 2021: Extending Headless CMS APIs with Groovy

Typical headless content management system (CMS) platforms provide a fixed set of content APIs for building software applications across a variety of digital channels, ranging from websites to mobile apps to IoT devices and everything in between. The

The Best Developer Experience: A Technology Agnostic CMS

One of the biggest pet peeves for a software developer is being forced to use legacy technologies that were dictated by prior decisions from another era. Unfortunately, this happens all the time when developers need to use certain frameworks to build

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

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

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

Querying Content in CrafterCMS

Types of Content Queries CrafterCMS supports 3 specific types of content queries: Cross content Lucene/Solr queries. This enables you to query any/all content objects, by any group of properties.) Filtered Structural Queries. This enables you to que

Building Angular2 Single Page Applications with CrafterCMS

Single Page Applications (SPA) are quickly becoming the industry standard for HTML5 based applications and responsive websites because they tend to be more user friendly, feel faster and are more responsive. As with most applications today, SPA’s fre