Yet ! Another CMS :)
PiedWebCMS is a Symfony Bundle built with traits. It permit to get the basic functionalities for a website... to go further or to use as it.
Build on top on Symfony 4, VichUploader, LiipImagine, Sonata Admin, and more (see composer.json).
Supposing composer is installed globally
curl https://raw.githubusercontent.com/PiedWeb/CMS/master/install-cms >> install-cms && chmod +x install-cms && ./install-cms ./my-folder
# Valid 'a' to install all recipes !
Else, look at install-cms
where each step is describe.
Then edit config/packages/piedweb_cms.yaml
and files in assets
to configure your web app. Default web app is stored in sqlite.
Check Update.md
... todo
Have a look to the cookbook.
List of Bundles wich extend this one:
- export/import FLAT FILES (spatie/yaml-front-matter, vérif à chaque requête pour une sync constante admin <-> flat files)
- multi-site (and international compatibility = manage domain for Page)
- revoir l'installation auto (debug : installation de 0.0.58... will be resolved when bumping to sf5 else keep only framework bundle + flex and relaunch composer update)
- sf5 : développer l'admin via easyadminv3 ?
- search for all "todo" in the code, clean and test the code
- Extension: load block via ajax (like Contact) (and manage some dynamics)
The MIT License (MIT). Please see License File for more information.