Skip to main content

Drupal Development

Introducing Search API OpenSearch

by kim.pepper /

This year a fork of Elasticsearch was created called OpenSearch. The reasons behind it are varied, and I'm not going to get into that side of things other than to say there are two sides to every story, and it didn't end well.

Our Skpr hosting platform offers a managed AWS Elasticsearch service. As a result of the split, AWS has deprecated Elasticsearch and is migrating all of its managed services to OpenSearch.

This left us in a bit of a difficult situation.

In this blog post, we explain our rationale for choosing to fork Elasticsearch Connector and create a new Search API OpenSearch module.

Read the full post

Overview of our Front-end Stack

by kim.pepper /

Front-end technology stacks tend to move quickly. At PreviousNext, we have been constantly evolving the tech stack to take advantage of best-practice.

In this post, we take a closer look at the front-end tools we use at PreviousNext in 2021 and some of the rationale behind the decisions.

Read the full post

Creating a layout plugin with dynamic regions

by lee.rowlands /

Layout plugins in Drupal are typically declared via a YML file, with the regions nominated ahead of time.

But what happens if you need your regions to be dynamic - e.g. an arbitrary number of tabs in a tabset?

In this post we explore how to declare a layout plugin with dynamic regions.

Read the full post

Introducing the Filter Format Audit module

by lee.rowlands /

Securing filter formats is one of the most important tasks when setting up a new site.

But sometimes when you inherit a site you find it wasn't done securely, or perhaps over time the format has gotten a bit lax and you want to make changes.

The Filter Format Audit module makes this task easy.

 

Read the full post

Pagination