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, FOSUser 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.
Front End tests are in a different git repo.
Tu run it, install a new instance of PiedWebCMS, then you need :
git clone [email protected]:PiedWeb/frontend-test.git && cd frontend-test
Configure, in cypress.json
, the baseURL
of your PiedWebCMS instance.
And run the test
# headless
yarn run
# To open cypress :
yarn open
Have a look to the cookbook.
List of Bundles wich extend this one:
- Reservation
- Static
- Contact
- Faq
- ...
- implement cache ? (
https://github.com/FriendsOfSymfony/FOSHttpCacheBundle/
https://github.com/WyriHaximus/HtmlCompress
) - Change translatable (gedmo) to make something more scalable and easy to use with repo (knp ?, other?)
- search for all "todo" in the code
- Extension: load block via ajax (like Contact)
- Extension : load all templates and template blocks avalaible and permit edition online (better template organization)
- Transform image reOrganizer in list (to permit showing then horizontally)
The MIT License (MIT). Please see License File for more information.