Skip to content

v0.1.0

Choose a tag to compare

@lemmon lemmon released this 03 Jul 08:28
· 37 commits to main since this release

Initial release of Garner — an agent-first, flat-file PHP CMS.

Content lives as plain files on disk, the directory tree defines routes, and pages render through Twig. No proprietary content format to learn.

Highlights

  • Filesystem routing with canonical paths and route endpoints
  • +page.json entry contract with optional validated fields
  • Derived SQLite route index with schema-version auto-heal
  • Draft/published model and Laravel Collections query API
  • Page-owned media with content-hashed public URLs
  • Twig rendering with Markdown, co-located templates/controllers
  • CLI (reindex, cache:clear, validate, page:create)
  • Site-wide extension hooks and Dotenv support
  • Quality gate via composer check (Mago, PHPStan, PHPUnit)

See CHANGELOG.md for the full list.