Files
summercms/docs/index.md
Jakub Zych 63290c66d3 feat(11.1-05): pin the walkthrough to the scaffolder and link it from the concept map
- TestScaffoldLayout runs make:plugin, make:model, make:migration,
  make:admin-controller and make:command for acme.blog in a copy of
  examples/hello and compares the file set with docs/examples/blog
- the page lists the exact make commands, the go.mod a scaffolded plugin
  gets, what the scaffolder leaves to the developer and a checklist
- scaffolding.md no longer claims same-second migrations get consecutive
  timestamps; only same-name ones do
- coming-from-wintercms.md and index.md link the walkthrough
2026-09-30 23:41:00 +02:00

1.8 KiB

title, description, section, order
title description section order
SummerCMS documentation SummerCMS is a content management framework for Go, inspired by WinterCMS. index 0

SummerCMS documentation

SummerCMS keeps what makes WinterCMS productive (plugins that extend each other, YAML-driven admin forms and lists, console scaffolding) and compiles an application into a single Go binary. The framework modules, the application's plugins, the embedded admin SPA and the console commands all ship as one executable.

Start with Installation to set up the toolchain and the summer CLI. If you know WinterCMS, read Coming from WinterCMS for a map of its concepts to SummerCMS. Then follow Porting a plugin, which moves a WinterCMS plugin to SummerCMS step by step. The API reference section has one page per framework module.

Where to start

  • Setup: what SummerCMS is, installation, configuration, the move from WinterCMS and a plugin porting walkthrough.
  • Architecture: the single binary, Go modules, the application lifecycle and the request lifecycle.
  • Plugins: registering a plugin, scheduling, extending other plugins and testing.
  • Backend: admin controllers, forms, lists, relations, users, settings and the admin SPA.
  • Database: models, migrations, queries, relations, casts, attachments and transactions.
  • Services: configuration, events, routing, authentication, mail, jobs, realtime, search and the other services, plus what SummerCMS does not provide for the frontend.
  • Console: the summer tool, the application binary's commands and writing your own.