Download the PHP package neuedaten/freezed without Composer
On this page you can find all versions of the php package neuedaten/freezed. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download neuedaten/freezed
More information about neuedaten/freezed
Files in neuedaten/freezed
Package freezed
Short Description Freezed is a static site generator powered by the TYPO3 Fluid template engine.
License GPL-2.0-or-later
Homepage https://github.com/neuedaten/freezed
Informations about the package freezed
What is Freezed?
Freezed renders a folder of content and one or more themes into a plain static
website using Fluid — the same templating engine that powers TYPO3 CMS. You
write layouts, partials, sections and (optionally) custom ViewHelpers, and
Freezed compiles everything to static HTML and assets in a public/ directory
you can host anywhere.
Features
- Fluid templating — layouts, partials, sections and ViewHelpers.
- Stackable themes — drop themes into
themes/; they layer and override cleanly. - Content as folders — every page is a folder with a template and a
variables.php. - Asset pipeline — reference CSS/JS/images via the
resourceViewHelper. - Links that don't break —
<freezed:link href="CONTENT:pages/about">resolves to the page's URL at build time. - Sitemap — optional
sitemap.xmlgenerated from all pages, with per-pagelastmod. - Static files — anything in
static/is copied verbatim into the build. - Build hooks — run shell commands before and after a build.
- Zero runtime — the output is just files; host it on any static host or CDN.
Quick start
Start a new site (recommended)
Use the starter skeleton, which scaffolds a working site for you:
The skeleton also ships a Docker dev environment (docker compose up --build).
See neuedaten/freezed-skeleton.
Add Freezed to an existing project
During the beta you need the
@betaflag (or"minimum-stability": "beta"in yourcomposer.json). See Installation › Beta stability.
Project structure
A Freezed site is just a handful of folders:
Documentation
| Guide | What it covers |
|---|---|
| Getting started | Install, first build, the dev loop |
| Installation | Skeleton, library, requirements |
| Concepts | The build pipeline and core ideas |
| Content & pages | Writing pages, variables, content types |
| Themes | Layouts, partials, assets, the resource ViewHelper |
| Configuration | freezed.config.php reference |
| CLI | The freezed command |
| Docker | The containerised dev environment (ships with the skeleton) |
| Deployment | Hosting the static output |
Requirements
- PHP 8.2 or newer
- Composer
- PHP extensions:
mbstring,dom(both ship with most PHP builds)
This repository
This is the engine — the freezed CLI and rendering pipeline, published as
the Composer package neuedaten/freezed.
A ready-to-build starter project lives in the companion repo neuedaten/freezed-skeleton.
Status
Freezed is in beta. The build pipeline is stable; the API may still change before 1.0. Issues and feedback are very welcome.
License
GPL-2.0-or-later © Bastian Schwabe / neuedaten
All versions of freezed with dependencies
ext-mbstring Version *
symfony/property-access Version ^7.0
typo3fluid/fluid Version ^5.3