-
Assuming everything is right about your development environment, make a clone of this repo, then:
make
-
This will create a
project
folder with a bootstrapped Volto.cd volto-slate/project yarn start
Just change the code in your clone and it will automatically refresh Volto!
cd volto-slate
make start-docker-backend
make
cd project
yarn start
cd volto-slate
yarn cypress:open
Before starting make sure your development environment is properly set. See Volto Developer Documentation
-
Make sure you have installed needed dev tools
npm install -g yo @plone/generator-volto mrs-developer
-
Create new volto app
yo @plone/volto \ my-dev-project \ --addon volto-slate:asDefault \ --workspace src/addons/volto-slate \ --skip-install cd my-dev-project
-
Add the following to
mrs.developer.json
:{ "volto-slate": { "url": "https://github.com/eea/volto-slate.git", "package": "volto-slate", "branch": "develop", "path": "src" } }
-
Install
yarn develop yarn
-
Start backend
docker run -d --name plone -p 8080:8080 -e SITE=Plone -e PROFILES="profile-plone.restapi:blocks" plone
...wait for backend to setup and start -
Ready to handle requests
:docker logs -f plone
...you can also check http://localhost:8080/Plone
-
Start frontend
yarn start
-
Go to http://localhost:3000
-
Login with admin:admin
-
Create a new Page and add a new Text block.
-
Happy hacking!
cd src/addons/volto-slate/