Download the PHP package neuedaten/freezed-desk without Composer
On this page you can find all versions of the php package neuedaten/freezed-desk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download neuedaten/freezed-desk
More information about neuedaten/freezed-desk
Files in neuedaten/freezed-desk
Package freezed-desk
Short Description Desk is the editorial backend for Freezed: schema-driven records in SQLite, a local web UI, and a content source for the static build.
License MIT
Homepage https://github.com/neuedaten/freezed-desk
Informations about the package freezed-desk
Freezed Desk
Desk is the editorial backend for Freezed:
structured records in a SQLite file, a local web UI to edit them, and a content
source that feeds them into freezed build. The core stays what it is --
templates in, static files out, no runtime. Desk is the one place in a project
where state is allowed, and it lives in exactly one folder of the project.
- Schema: one PHP file per type declares the fields. No file, no field.
- Storage:
data/desk.sqliteplusdata/media/.desk:exportwrites a git-friendly JSON copy. - Source:
DeskSourceturns published records into items, like avariables.phpwould. - UI:
freezed desk, rendered with Fluid, overridable per project. - CLI: everything as JSON in and out, for scripts and agents (
freezed desk:agent).
Requirements
PHP 8.4 or newer with pdo_sqlite, Freezed 0.14 or newer. GD is used for
thumbnails when present, intl for slugs of non-Latin titles.
Install
Then, in freezed.config.php:
Declare a type in desk/types/entries.php, put its templates into
content/entries/, and start the UI:
See docs/getting-started.md for the walk-through.
Documentation
- Getting started
- Configuration
- Schema and field types
- Templates and variables
- CLI
- The UI
- Export, import and seeds
- Actors, approval and conflicts
- Inbox module
- Outbox module
- Review
- Scripts and agents: the JSON CLI
- Extending Desk
License
MIT, see LICENSE.
All versions of freezed-desk with dependencies
ext-pdo Version *
ext-pdo_sqlite Version *
ext-json Version *
ext-mbstring Version *
neuedaten/freezed Version >=0.14.0-beta
league/commonmark Version ^2.6