-
Make sure you have
dockeranddocker composeinstalled and running on your machine:git clone https://github.com/eea/volto-columns-block.git cd volto-columns-block git checkout -b bugfix-123456 develop make make start -
Wait for
Volto started at 0.0.0.0:3000meesage -
Go to http://localhost:3000
-
Initialize git hooks
yarn prepare
-
Happy hacking!
Before starting, make sure your development environment is properly set up. See the official Plone documentation for Install Plone with Cookieplone and Install an add-on in development mode in Volto 18 and 19.
For new Volto 18+ projects, use Cookieplone. It includes mrs-developer by default.
-
Create a new Volto project with Cookieplone
uvx cookieplone project cd project-title -
Add the following to
mrs.developer.json:{ "volto-columns-block": { "output": "packages", "url": "https://github.com/eea/volto-columns-block.git", "package": "@eeacms/volto-columns-block", "branch": "develop", "path": "src" } } -
Add
@eeacms/volto-columns-blockto theaddonskey of your project'svolto.config.js -
Install or refresh the project setup
make install -
Start backend
make backend-start...wait for backend to set up and start with
Ready to handle requests -
Start frontend
make frontend-start -
Go to http://localhost:3000
-
Happy hacking!
cd packages/volto-columns-block/
For legacy Volto 17 projects, keep using the yarn-based workflow from the Volto 17 documentation.
To run cypress locally, first make sure you don't have any Volto/Plone running on ports 8080 and 3000.
You don't have to be in a clean-volto-project, you can be in any Volto Frontend
project where you added volto-columns-block to mrs.developer.json
Go to:
cd packages/volto-columns-block/Start:
make
make startThis will build and start with Docker a clean Plone backend and Volto Frontend with volto-columns-block block installed.
Open Cypress Interface:
make cypress-openOr run it:
make cypress-run