grav2 JUN 17
security twig content

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 chang…

Andy Miller Andy Miller 10 mins
macos JUN 16
golden-gate reeve apache

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 loc…

Andy Miller Andy Miller 13 mins
developer JUN 10
grav2 plugins admin-next

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…

Andy Miller Andy Miller 9 mins
grav2 JUN 9
api

The Grav API: The Foundation of 2.0

For a decade, Grav has had exactly one front door for managing a site. If you wanted to change something, you either edited the files by hand or you opened the admin plug…

Andy Miller Andy Miller 6 mins
developer JUN 5
grav2 plugins admin-next

Grav 2.0 Developer Guide: Admin Next Custom Pages

Yeti Search Pro isn't a settings page. Open it in Admin Next and you get a real search dashboard: index management, document counts, a live search tester, analytics, all …

Andy Miller Andy Miller 10 mins
grav2 JUN 4
admin2 plugins features

Admin2 Goodies

With Grav 2.0 getting closer, I've been living inside the new Admin2 for months now while we build it out, and a handful of features have completely changed how I work on…

Andy Miller Andy Miller 5 mins
developer JUN 3
grav2 plugins markdown

Grav 2.0 Developer Guide: Markdown Extensions

If your plugin adds its own Markdown syntax — a callout block, a shortcode-like construct, a custom inline mark — you've historically done it by assigning a closure to Gr…

Andy Miller Andy Miller 9 mins
grav2 JUN 3
markdown features

Grav 2.0: Markdown Enhancements

Markdown is the heart of writing content in Grav, and for Grav 2.0 we gave it a proper pass. The engine is still the same fast, Parsedown-based renderer it has always bee…

Andy Miller Andy Miller 8 mins
plugin JUN 2
forms captcha security

Captcha Options for Grav Forms

If you run forms on a Grav site, you've almost certainly used Google reCAPTCHA. It's been built into the Form plugin for years. You sign up with Google, grab your two key…

Andy Miller Andy Miller 6 mins