
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
@eeacms/volto-banner
Advanced tools
Volto add-on
A customizable banner to highlight to the user that the website is in demo, dev or staging state.
It is configurable through the settings.stagingBanner.demoIdentifiers
(list of identifiers such as e.g. true
, dev
, demo
discoverable from reading
the value of settings.stagingBanner.envRuntimeVariable
which by default reads
the value of RAZZLE_DEMO_SITE
environment variable), the parent element
where to add the banner (settings.stagingBanner.parentNodeSelector
) and through
the addition of extra css classes (settings.stagingBanner.classes
).
If you want to customize the banner header and content, you can use RAZZLE_BANNER_HEADER
and RAZZLE_BANNER_MESSAGE
env vars, respectively.
If you add this addon to package.json
addons
sections by default it will be
enabled and banner will show up on the site.
To disable it start your volto instance as such:
RAZZLE_DEMO_SITE=false yarn start
as by default we either check if RAZZLE_DEMO_SITE
is not found or if it's set
to any of the values from settings.StagingBanner.demoIdentifiers
.
This environment variable can also be set from Rancher templates so that you don't need to manually add or remove it.
Have a look at the configuration options in src/index.js
as you can override
the settings to use other environment variables and demo identifiers if needed
in order to display the banner in other conditions.
Get the latest Docker images
docker pull plone
docker pull plone/volto
Start Plone backend
docker run -d --name plone -p 8080:8080 -e SITE=Plone -e PROFILES="profile-plone.restapi:blocks" plone
Start Volto frontend
docker run -it --rm -p 3000:3000 --link plone -e ADDONS="@eeacms/volto-banner" plone/volto
Go to http://localhost:3000
Make sure you have a Plone backend up-and-running at http://localhost:8080/Plone
Start Volto frontend
If you already have a volto project, just update package.json
:
"addons": [
"@eeacms/volto-banner"
],
"dependencies": {
"@eeacms/volto-banner": "^1.0.0"
}
If not, create one:
npm install -g yo @plone/generator-volto
yo @plone/volto my-volto-project --addon @eeacms/volto-banner
cd my-volto-project
Install new add-ons and start Volto:
yarn
yarn start
Go to http://localhost:3000
Banner with demo message will appear by default before the header section.
See DEVELOP.md.
The Initial Owner of the Original Code is European Environment Agency (EEA). All Rights Reserved.
See LICENSE.md for details.
1.0.1 - 10 November 2021
c91db3c
]994a82e
]336046e
]66fd1ca
]0a85dc7
]97bba71
]0aad1ab
]FAQs
@eeacms/volto-banner: Volto add-on
The npm package @eeacms/volto-banner receives a total of 92 weekly downloads. As such, @eeacms/volto-banner popularity was classified as not popular.
We found that @eeacms/volto-banner demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.