In Statamic

That Escalated Quickly: All the New Things

Dec 10, 2023

The past six months or so have been incredibly busy. What started as a new article series about customizing Statamic's search escalated quickly.
Troubleshooting a Statamic Illegal Offset Type Error when Viewing Collection Entries in the Control Panel

Nov 30, 2023

In this post I talk about how I resolved a mysterious illegal offset type error when viewing collection entries within the Statamic Control Panel.
Creating Simple HTTP Redirect Routes from a Statamic Site

Nov 29, 2023

Generating a custom Laravel routes file from a Statamic website to redirect to a new domain.
Creating a Hybrid Cache System for Statamic: Part Five

Sep 3, 2023

Part 5 of 6 covers implementing a cache namespace and labeling system, which we can use to target multiple cache entries simultaneously for invalidation.
Creating a Hybrid Cache System for Statamic: Part Four

Sep 3, 2023

Part 4 of 6 covers implementing new features to set arbitrary expiration times from within a template and mechanisms to invalidate all cached responses at once.
Creating a Hybrid Cache System for Statamic: Part Six

Sep 3, 2023

Part 6 of 6 covers implementing custom Artisan commands to retrieve information about our cache, invalidating responses returned from Laravel routes and controllers, excluding pages with CSRF tokens, and examples of how to integrate with third-party systems like Torchlight.
Creating a Hybrid Cache System for Statamic: Part Three

Sep 3, 2023

Part 3 of 6 covers managing response headers, configuring the custom cache system, and implementing mechanisms to bypass the cache entirely.
Creating a Hybrid Cache System for Statamic: Part Two

Sep 3, 2023

Part 2 of 6 covers invalidating cached responses when template changes are detected and detecting request content dependencies, such as entries, taxonomies, and assets.
Creating a Hybrid Cache System for Statamic

Sep 3, 2023

Part 1 of 6 covers experimenting with various cache systems, techniques, and organization of our custom cache system.
Swapping Antlers Layouts and Passing Data to Layouts

Apr 10, 2023

Discover how to create a custom Statamic Tag in this step-by-step guide, enabling dynamic layout changes and sharing variables with your layouts in Antlers templates. Learn the implementation process, utilize the make:addon command, and explore the internal workings of Statamic to master custom layout behavior.
A Beginners Guide to Antlers Arrays and Loops

Nov 1, 2022

This in-depth guide provides a beginner-friendly introduction to Antlers arrays and loops. In it, we look at the basics of Antlers arrays, techniques for working with named scopes and nested arrays, and methods for randomly inserting supplementary content into blog post listings.
Creating Dynamic CSS Class Names with Statamic

May 29, 2022

Learn to construct dynamic CSS class names using Antlers sections when creating Statamic sites.
Working With Dynamic Variables in Antlers Runtime

May 4, 2022

Antlers Runtime supports the concept of dynamic variables, which can be used to retrieve data dynamically, without knowing the variable name ahead of time.
Managing Imported Fieldset Handles with Antlers Runtime

Apr 22, 2022

Antlers Runtime makes it easier to work with prefixed fieldsets when reusable fieldsets and partials.

Some absolutely amazing

The following amazing people help support this site and my open source projects ♥️
If you're interesting in supporting my work and want to show up on this list, check out my GitHub Sponsors Profile.