The Blog

Laravel

Forte Update: Backtracking, Metadata, HTML Validation, and More

John Koster
John Koster
August 12, 2025

A Forte development update: the parser now supports backtracking, improvements to node metadata, identifiers, and improvements to mixed Blade/HTML parsing.

Laravel

Parsing HTML and Blade Attributes in Forte

John Koster
John Koster
August 11, 2025

Wrapping up attribute parsing in Forte's HTML parser, from simple HTML attributes to complex, edge-case scenarios.

Laravel

Switch Statements and Parser Extensions in Forte

John Koster
John Koster
August 9, 2025

Exploring how Forte's parser extensions can be used to handle complex Blade directives like nested switch statements with a cleaner, more flexible, and easily extendable approach.

Laravel

Parsing Blade Comments in Forte

John Koster
John Koster
August 8, 2025

Digging into parsing Blade and HTML comments while building Forte's HTML parser for Laravel Blade.

Laravel

Thoughts on HTML Elements and Blade Components in Forte

John Koster
John Koster
August 7, 2025

This week I’m tackling Forte's HTML parser - consolidating Blade, Flux, and Livewire components into one flexible system. Here's what’s working (and what's next).

Laravel

Laracon, Blade and What's Next

John Koster
John Koster
August 6, 2025

Recapping Laracon in Denver with the Statamic team, this post introduces Forte - a new Blade extensibility framework designed to simplify parsing and empower Laravel developers

Statamic

That Escalated Quickly: All the New Things

John Koster
John Koster
December 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.

Statamic

Troubleshooting a Statamic Illegal Offset Type Error when Viewing Collection Entries in the Control Panel

John Koster
John Koster
November 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.

Statamic

Creating Simple HTTP Redirect Routes from a Statamic Site

John Koster
John Koster
November 29, 2023

Generating a custom Laravel routes file from a Statamic website to redirect to a new domain.

JavaScript

Disabling Vite File Hashes

John Koster
John Koster
November 27, 2023

Disabling file hashes in Vite output can be accomplished by modifying your project's vite.config.js

Latest posts

Forte Update: Backtracking, Metadata, HTML Validation, and More

A Forte development update: the parser now supports backtracking, improvements to node metadata, ide...

Read more
Parsing HTML and Blade Attributes in Forte

Wrapping up attribute parsing in Forte's HTML parser, from simple HTML attributes to complex, edge-c...

Read more
Switch Statements and Parser Extensions in Forte

Exploring how Forte's parser extensions can be used to handle complex Blade directives like nested s...

Read more
Parsing Blade Comments in Forte

Digging into parsing Blade and HTML comments while building Forte's HTML parser for Laravel Blade.

Read more
Thoughts on HTML Elements and Blade Components in Forte

This week I’m tackling Forte's HTML parser - consolidating Blade, Flux, and Livewire components into...

Read more
Laracon, Blade and What's Next

Recapping Laracon in Denver with the Statamic team, this post introduces Forte - a new Blade extensi...

Read more