RSSAmplifier

Blog

My Feed Title

Grav Development Blog

getgrav.orgRSS feed ↗10 posts

Latest posts

Admin 2.1: Every String on Your Site, Editable

Admin 2.0 shipped as the default admin in Grav 2.0 , and everything since has been bug fixes and polish. Admin 2.1 is the first release that adds something new, and it is a feature I have wanted in the admin for years: a proper editor for every translation string your site displays. The Problem With Changing a Word Say your theme's sidebar has a heading that reads "Search", and you want it to read…

Forum Pro is Available

Adding discussion to a Grav site has always meant reaching for somebody else's platform. You either stand up Discourse and take on a Ruby app, a Postgres database, Redis, a job runner and a mail pipeline, or you pay a hosted service every month and watch the bill grow with your community, or you drop in a JavaScript embed that owns your data, ignores your theme and gives your members a second…

Tailwind CSS in Grav, No Node Required

Typhoon has been a Tailwind CSS theme since 2022, and Helios was built on Tailwind 4 from day one. Both of them are lovely to work on, right up until the moment you want to change a single class in a Twig template on a live server. Then you need Node . You need node_modules , you need npm install , you need to remember which script builds the CSS, and you need all of that on a box whose whole…

Why I Built Riffle

A little while ago I got one of those emails. You know the one. "Your annual subscription renews in 7 days." It was for the diff and merge tool I'd been leaning on for years, the app I open a dozen times a day to eyeball a blueprint change, sanity-check a Twig template, or work through a merge conflict on a plugin. I'd bought that tool once, years back. Then the pricing turned into a yearly thing,…

Grav 2.0 Released!

Today, Grav 2.0 is stable. I'm thrilled to finally write those words. This is the biggest release in the project's history, and it's been a long road to get here. The first 1.8 beta went out on October 23rd, 2024 . Thirty betas later we made the call to stop patching and start rethinking, renamed the whole thing to 2.0 this past April, then ran it through four more betas and ten release…

Forum Pro: Bringing the Community Home

For most of the last decade our community forum lived on hosted Discourse at discourse.getgrav.org . It was a solid choice at the time, it ran reliably, and a lot of good conversations happened there. But it was also one more service we didn't own, sitting on a stack we didn't control, with our community's data living somewhere that wasn't Grav. This year I've been steadily pulling those pieces…

The New getgrav.org

If you're reading this on getgrav.org, take a look around. It looks different. The site had carried more or less the same design for years, and it served us well, but it had started to feel like a storefront from a decade ago with a brand new product inside. Grav 2.0 was the push to finally fix that. You don't ship the biggest release in the project's history and leave the front door looking like…

Grav 2.0: Twig in Content and the New Security Sandbox

If you've moved a site to Grav 2.0 and a bit of {{ ... }} you had sitting in a page suddenly shows up as literal text instead of rendering, this post is for you. We changed how Twig runs inside page content in 2.0, and it's the single most common "wait, why did this stop working?" question we're getting. It's a deliberate change, it's a security fix, and I want to walk through what it does, why we…

macOS Golden Gate Web Development: Meet Reeve

A New Direction: macOS Web Development Environment Every year for what feels like a decade, I've published a fresh version of the same guide: how to stand up a proper local web development environment on macOS with Homebrew , Apache , and multiple PHP versions . Every new release of macOS broke something — a moved path, a removed script, a deprecated tap — and every year I'd dutifully…

Grav 2.0 Developer Guide: Admin Next Panels & Menu Bar

Not every plugin needs a whole admin page. Sometimes you just want a button in the toolbar, or a little assistant in the corner, or a panel that pops out next to whatever you're editing. AI Pro drops a chat assistant into the bottom-right of every admin screen. Revisions Pro slides a revision-history panel in beside the page you're editing. Warm Cache adds one button to the top bar that warms your…