Download the PHP package nowo-tech/page-layout-kit-bundle without Composer
On this page you can find all versions of the php package nowo-tech/page-layout-kit-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/page-layout-kit-bundle
More information about nowo-tech/page-layout-kit-bundle
Files in nowo-tech/page-layout-kit-bundle
Package page-layout-kit-bundle
Short Description Reusable Symfony page compositor: ordered typed blocks (hero, text, cards, list, cta, compare) with admin reorder and inline CMS modals.
License MIT
Homepage https://github.com/nowo-tech/PageLayoutKitBundle
Informations about the package page-layout-kit-bundle
Page Layout Kit Bundle
⭐ Found this useful? Give it a star on GitHub! It helps us maintain and improve the project.
Reusable Symfony page compositor for ordered, typed content blocks (hero, text, cards, list, cta, compare) with a secured admin reorder UI, inline CMS modals, Doctrine persistence, and Twig-based public rendering.
Compatible with Symfony 7.4+ and 8.x on PHP 8.4+
This bundle is FrankenPHP worker mode friendly, including when the kernel is not reset between requests (services_resetter off). See FRANKENPHP-WORKER-AUDIT.md.
What is this?
Page Layout Kit Bundle gives Symfony applications a reusable page-layout layer backed by Doctrine. Editors can manage ordered blocks for configured page keys such as home and contact, reorder them in the admin UI, and edit supported blocks through inline CMS modals. Public pages consume the resolved layout through services and Twig templates.
Features
- Ordered typed blocks:
hero,text,cards,list,cta,compare - Configurable page keys and locales with default fallback (
es,enby default) - Admin reorder UI at
/admin/pages/{pageKey}/layout - Inline modal editing endpoints for supported block types
- Public rendering via
PageBlockProvider,PageBlockView, and Twig templates - Legacy fallback and migration command for pre-block JSON/content sources
- Doctrine entities, repositories, and optional table prefixing
- Configurable access guard: roles, custom checker, or demo-only unauthenticated mode
- Optional HTML sanitization for rich-text blocks (
html.sanitize:none,strip,allowlist,service) - Twig namespace
NowoPageLayoutKitBundlewith host override precedence - Symfony Flex recipe and FrankenPHP demo in
demo/symfony8
Quick start
Admin reorder UI: /admin/pages/home/layout and /admin/pages/contact/layout.
Development
Demo default URL: http://localhost:8127.
Documentation
- Installation
- Configuration
- PSR evaluation (REQ-CS-007)
- Usage
- Contributing
- Code of Conduct
- Changelog
- Upgrading
- Release process
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Additional documentation
- GitHub Actions CI requirements
- Demo with FrankenPHP
- FrankenPHP worker mode audit
Tests and coverage
| Area | Status | Command |
|---|---|---|
PHP src/ coverage target |
≥99% (CI gate) | make test-coverage |
| Unit and bundle QA | Enabled | make test |
| Full release checks | Enabled | make release-check |
License
MIT — see LICENSE.
All versions of page-layout-kit-bundle with dependencies
doctrine/doctrine-bundle Version ^2.10 || ^3.0
doctrine/orm Version ^3.7
nowo-tech/form-kit-bundle Version ^2.4
nowo-tech/ui-kit-bundle Version ^1.4
symfony/config Version ^7.4 || ^8.0
symfony/dependency-injection Version ^7.4 || ^8.0
symfony/form Version ^7.4 || ^8.0
symfony/framework-bundle Version ^7.4 || ^8.0
symfony/http-foundation Version ^7.4 || ^8.0
symfony/http-kernel Version ^7.4 || ^8.0
symfony/routing Version ^7.4 || ^8.0
symfony/security-bundle Version ^7.4 || ^8.0
symfony/translation Version ^7.4 || ^8.0
symfony/twig-bundle Version ^7.4 || ^8.0
symfony/yaml Version ^7.4 || ^8.0
twig/extra-bundle Version ^3.12
twig/string-extra Version ^3.12
twig/twig Version ^3.8