A training on how to create your own website using Volto is available as part of the Plone training at https://training.plone.org/5/volto/index.html.
@eeacms/volto-eea-kitkat
@eeacms/volto-matomo
@eeacms/volto-sentry-rancher-config
@eeacms/volto-banner
@eeacms/volto-corsproxy
@eeacms/volto-depiction
@eeacms/volto-taxonomy
@eeacms/volto-object-widget
@eeacms/volto-widgets-view
@eeacms/volto-widget-toggle
@eeacms/volto-widget-temporal-coverage
@eeacms/volto-widget-geolocation
volto-slate:asDefault
@eeacms/volto-slate-metadata-mentions
@eeacms/volto-slate-footnote
@eeacms/volto-slate-zotero
@eeacms/volto-listing-block
@eeacms/volto-accordion-block
@eeacms/volto-block-toc
@eeacms/volto-block-divider
@eeacms/volto-metadata-block
@eeacms/volto-group-block
@eeacms/volto-columns-block
@eeacms/volto-block-style
@eeacms/volto-resize-helper
@eeacms/volto-tabs-block
@eeacms/volto-block-image-cards
@eeacms/volto-block-data-figure
@eeacms/volto-editing-progress
@eeacms/volto-workflow-progress
@eeacms/volto-ims-theme
@eeacms/volto-ims-policy
@eeacms/volto-middleware-vh
-
Install
nvm
touch ~/.bash_profile curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash source ~/.bash_profile nvm version
-
Install latest
Node.js LTS (16.x)
:nvm install 16 nvm use 16 node -v v16.13.1
-
Install
yarn
curl -o- -L https://yarnpkg.com/install.sh | bash yarn -v
-
Clone:
git clone https://github.com/eea/ims-frontend.git cd ims-frontend
-
Start backend and check logs for application ready message
docker-compose up -d docker-compose logs -f
-
Build resources if you run frontend in production mode
yarn build
-
Start frontend in production mode
yarn start:prod
-
Start frontend in develop mode without the need to build the JS resources
yarn start
-
See application at http://localhost:3000
-
Login with admin:admin
-
Install Docker
-
Install Docker Compose
-
Start the Plone backend and the Volto frontend:
git clone https://github.com/eea/ims-frontend.git cd ims-frontend docker-compose pull docker-compose -f demo.yml up
optionally change
PORTS
via.env
:FRONTEND=9000 BACKEND=9100 docker-compose -f demo.yml up -d
-
See application at http://localhost:3000
All the addon dependencies that are located in the dependencies section of package.json
file that belong to @eeacms and have a MAJOR.MINOR.PATCH
version are automatically upgraded on the release of a new version of the addon. This upgrade is done directly on the develop
branch.
Exceptions from automated upgrades ( see https://docs.npmjs.com/cli/v8/configuring-npm/package-json#dependencies for dependency configuration examples ) :
- All github or local paths
- Any version intervals (
^version
or>version
orMAJOR.MINOR.x
etc )
See release
We use Docker, Rancher and Jenkins to deploy this application in production.
- Within
Rancher > Catalog > EEA
deploy Volto - IMS
-
Within your Rancher environment click on the
Upgrade available
yellow button next to your stack. -
Confirm the upgrade
-
Or roll-back if something went wrong and abort the upgrade procedure.