{"id":13568280,"url":"https://github.com/eea/volto-eea-website-theme","last_synced_at":"2026-04-09T07:05:35.308Z","repository":{"id":37797084,"uuid":"461916968","full_name":"eea/volto-eea-website-theme","owner":"eea","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-20T10:38:29.000Z","size":3024,"stargazers_count":3,"open_issues_count":3,"forks_count":1,"subscribers_count":28,"default_branch":"master","last_synced_at":"2026-01-20T19:42:07.231Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eea.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-02-21T15:19:35.000Z","updated_at":"2026-01-20T10:32:44.000Z","dependencies_parsed_at":"2023-12-27T08:28:58.683Z","dependency_job_id":"1fed7912-b800-4560-bf36-640bed1aaedd","html_url":"https://github.com/eea/volto-eea-website-theme","commit_stats":{"total_commits":408,"total_committers":19,"mean_commits":"21.473684210526315","dds":0.7573529411764706,"last_synced_commit":"4b2bf2f58172382c6516d8b3334ce5e07e224621"},"previous_names":[],"tags_count":159,"template":false,"template_full_name":"eea/volto-addon-template","purl":"pkg:github/eea/volto-eea-website-theme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eea%2Fvolto-eea-website-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eea%2Fvolto-eea-website-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eea%2Fvolto-eea-website-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eea%2Fvolto-eea-website-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eea","download_url":"https://codeload.github.com/eea/volto-eea-website-theme/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eea%2Fvolto-eea-website-theme/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29340740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T16:14:43.024Z","status":"ssl_error","status_checked_at":"2026-02-11T16:14:15.258Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T14:00:22.593Z","updated_at":"2026-04-09T07:05:35.301Z","avatar_url":"https://github.com/eea.png","language":"JavaScript","funding_links":[],"categories":["Add-ons"],"sub_categories":["Themes"],"readme":"# volto-eea-website-theme\n\n[![Releases](https://img.shields.io/github/v/release/eea/volto-eea-website-theme)](https://github.com/eea/volto-eea-website-theme/releases)\n\n[![Pipeline](https://ci.eionet.europa.eu/buildStatus/icon?job=volto-addons%2Fvolto-eea-website-theme%2Fmaster\u0026subject=master)](https://ci.eionet.europa.eu/view/Github/job/volto-addons/job/volto-eea-website-theme/job/master/display/redirect)\n[![Lines of Code](https://sonarqube.eea.europa.eu/api/project_badges/measure?project=volto-eea-website-theme\u0026metric=ncloc)](https://sonarqube.eea.europa.eu/dashboard?id=volto-eea-website-theme)\n[![Coverage](https://sonarqube.eea.europa.eu/api/project_badges/measure?project=volto-eea-website-theme\u0026metric=coverage)](https://sonarqube.eea.europa.eu/dashboard?id=volto-eea-website-theme)\n[![Bugs](https://sonarqube.eea.europa.eu/api/project_badges/measure?project=volto-eea-website-theme\u0026metric=bugs)](https://sonarqube.eea.europa.eu/dashboard?id=volto-eea-website-theme)\n[![Duplicated Lines (%)](https://sonarqube.eea.europa.eu/api/project_badges/measure?project=volto-eea-website-theme\u0026metric=duplicated_lines_density)](https://sonarqube.eea.europa.eu/dashboard?id=volto-eea-website-theme)\n\n[![Pipeline](https://ci.eionet.europa.eu/buildStatus/icon?job=volto-addons%2Fvolto-eea-website-theme%2Fdevelop\u0026subject=develop)](https://ci.eionet.europa.eu/view/Github/job/volto-addons/job/volto-eea-website-theme/job/develop/display/redirect)\n[![Lines of Code](https://sonarqube.eea.europa.eu/api/project_badges/measure?project=volto-eea-website-theme\u0026branch=develop\u0026metric=ncloc)](https://sonarqube.eea.europa.eu/dashboard?id=volto-eea-website-theme\u0026branch=develop)\n[![Coverage](https://sonarqube.eea.europa.eu/api/project_badges/measure?project=volto-eea-website-theme\u0026branch=develop\u0026metric=coverage)](https://sonarqube.eea.europa.eu/dashboard?id=volto-eea-website-theme\u0026branch=develop)\n[![Bugs](https://sonarqube.eea.europa.eu/api/project_badges/measure?project=volto-eea-website-theme\u0026branch=develop\u0026metric=bugs)](https://sonarqube.eea.europa.eu/dashboard?id=volto-eea-website-theme\u0026branch=develop)\n[![Duplicated Lines (%)](https://sonarqube.eea.europa.eu/api/project_badges/measure?project=volto-eea-website-theme\u0026branch=develop\u0026metric=duplicated_lines_density)](https://sonarqube.eea.europa.eu/dashboard?id=volto-eea-website-theme\u0026branch=develop)\n\nEEA Website [Volto](https://github.com/plone/volto) Theme\n\n## Upgrade\n\n### Upgrading to 3.x.x\n\n* This version removes some Volto customizations and it requires **Volto 17.20.0+**. See [CHANGELOG.md](https://github.com/eea/volto-eea-website-theme/blob/master/CHANGELOG.md)\n\n## Demo\n\n- https://www.eea.europa.eu\n\n## Docusaurus and Storybook\n\nSee [Docusaurus](https://eea.github.io/).\nSee [Storybook](https://eea.github.io/eea-storybook/).\n\n## Volto customizations\n\n- `volto-slate/elementEditor/utils` -\u003e https://github.com/plone/volto/pull/5926\n\n- `volto-slate/editor/SlateEditor` -\u003e When two slates looks at the same prop changing one slate and updating the other should be handled properly. This change makes replacing the old value of slate work in sync with the other slates that watches the same prop [ref](https://taskman.eionet.europa.eu/issues/264239#note-11).\n\n  **!!IMPORTANT**: This change requires volto@^16.26.1\n\n- `volto/components/manage/Sidebar/SidebarPopup` -\u003e https://github.com/plone/volto/pull/5520\n- `volto/components/manage/Form/Form.jsx` -\u003e Pass errors of metadata validation to BlocksForm\n- `volto/components/manage/Blocks/Block/BlocksForm.jsx` -\u003e Pass errors of metadata validation to blocks.\n\n## Getting started\n\n### Try volto-eea-website-theme with Docker\n\n      git clone https://github.com/eea/volto-eea-website-theme.git\n      cd volto-eea-website-theme\n      make\n      make start\n\nGo to http://localhost:3000\n\n`make start` now defaults to Volto 18. To run the same setup against Volto 17, use:\n\n      VOLTO_VERSION=17 make\n      VOLTO_VERSION=17 make start\n\n### Add volto-eea-website-theme to your Volto project\n\n1. Make sure you have a [Plone backend](https://plone.org/download) up-and-running at http://localhost:8080/Plone\n\n   ```Bash\n   docker compose up backend\n   ```\n\n1. Start Volto frontend\n\n- If you already have a volto project, just update `package.json`:\n\n  ```JSON\n  \"addons\": [\n      \"@eeacms/volto-eea-website-theme\"\n  ],\n\n  \"dependencies\": {\n      \"@eeacms/volto-eea-website-theme\": \"*\"\n  }\n  ```\n\n- If not, create one with Cookieplone, as recommended by the official Plone documentation for Volto 18+:\n\n  ```\n  uvx cookieplone project\n  cd project-title\n  ```\n\n1. Install or update dependencies, then start the project:\n\n   ```\n   make install\n   ```\n\n   For a Cookieplone project, start the backend and frontend in separate terminals:\n\n   ```\n   make backend-start\n   make frontend-start\n   ```\n\n   For a legacy Volto 17 project, install the package with `yarn` and restart the frontend as usual.\n\n1. Go to http://localhost:3000\n\n1. Happy editing!\n\n## Release\n\nSee [RELEASE.md](https://github.com/eea/volto-eea-website-theme/blob/master/RELEASE.md).\n\n## How to contribute\n\nSee [DEVELOP.md](https://github.com/eea/volto-eea-website-theme/blob/master/DEVELOP.md).\n\n## Copyright and license\n\nThe Initial Owner of the Original Code is European Environment Agency (EEA).\nAll Rights Reserved.\n\nSee [LICENSE.md](https://github.com/eea/volto-eea-website-theme/blob/master/LICENSE.md) for details.\n\n## Funding\n\n[European Environment Agency (EU)](http://eea.europa.eu)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feea%2Fvolto-eea-website-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feea%2Fvolto-eea-website-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feea%2Fvolto-eea-website-theme/lists"}