Getting started
Kirby CMS
Working with Fountain is essentially working with Kirby CMS.
You’ll encounter typical Kirby concepts such as controllers, blueprints, and routes. Fountain was built from the ground up since Kirby 3, so it follows the same conventions.
In the box
After installing Fountain you’ll have access to a bunch of blueprints and templates, with controllers and routes in place help you build your website.
| Type | Info | Location |
|---|---|---|
| Blueprints | Pre‑configured page structures | /site/plugins/fountain/blueprints |
| Templates | PHP files that render your pages | /site/plugins/fountain/templates |
| Controllers | Backend logic for specific pages | /site/plugins/fountain/controllers |
| Models | Page models | /site/plugins/fountain/models |
| Routes | URL patterns that map to controllers | /site/plugins/fountain/routes |
Customising templates and blueprints
Copy the files. Copy from Fountain folder and put e.g. in /site/blueprints/pages/. These files will override Fountains and you can customize how you prefer.
Keep the core fields Removing or renaming essential fields can break Fountain’s functionality. Stick to the original structure unless you’re sure of the impact
Add new tabs in the blueprint for custom content Creating your own tab with you content is a good way to customize.
Hosting
As Fountain has specific requirements, you need a hosting provider that allows you to install software like Uberspace. Or run your own VPS. With Docker support in Fountain you can easily host your Fountain-installation on e.g. Railway.
Fountain will also provide hosting on request, please reach out if so.