Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
@plone-collective/volto-bookmarks
Advanced tools
Plone (Volto) add-on
Add and manage bookmarks of pages and searchkit queries.
Bookmarks are grouped by the value of a selectable content type field.
There are two options:
Provide the necessary REST API endpoints for your Plone backend by installing collective.bookmarks
Remember to install souper in Plone backend control panel.
Install this Plone (Volto) add-on @plone-collective/volto-bookmarks
. See Volto docs for instructions.
Merge add-on translations into your Volto app. Available translations so far:
yarn
yarn i18n
This requires Volto >= 16.10.0 with a pluggable toolbar.
Include bookmarking in your Volto project by creating and integrating a component Bookmarking
.
Bookmarking.jsx
:
import { Plug } from '@plone/volto/components/manage/Pluggable';
import {
ToggleBookmarkButton,
ShowBookmarksToolbarButton,
} from '@plone-collective/volto-bookmarks/components';
const Bookmarks = () => {
return (
<>
<Plug pluggable="main.toolbar.top" id="toggle-bookmarks">
<ToggleBookmarkButton />
</Plug>
<ShowBookmarksToolbarButton />
</>
);
};
export default Bookmarks;
config.js
:
import Bookmarking from './components/Bookmarking';
import '@plone/volto/config';
export default function applyConfig(config) {
config.settings.appExtras = [
...config.settings.appExtras,
{
match: '/',
component: Bookmarking,
},
];
return config;
}
This adds two buttons in toolbar: one for toggling the bookmark of the current page and one for displaying a menu with a list of bookmarks.
Add the two buttons to components of your choice:
import { ShowBookmarksContentButton } from '@plone-collective/volto-bookmarks/components';
<ShowBookmarksContentButton />
import { ToggleBookmarkButton } from '@plone-collective/volto-bookmarks/components';
<ToggleBookmarkButton />
Add a mapping for bookmark groups labels and the name of the field for grouping bookmarks list.
config.settings.bookmarks = {
...config.settings.bookmarks,
bookmarkgroupmapping: {
manual: 'Manuals and HowTos',
releasenote: 'Release Notes',
default_search: 'Search',
default_nogroup: 'Miscellaneous',
},
bookmarkgroupfield: 'informationtype',
};
Add a mapping for search filters:
config.settings.bookmarks.filtermapping = {
facet_fields: {
'5237dc43-c573-4651-a5b8-cf24bfde13a6': 'Datendrehscheibe',
allgemeines: 'Allgemeines',
arbeitsliste: 'Arbeitsliste',
beb2k: 'BEB2k',
'release-note': 'Release-Note',
tutorial: 'Tutorial',
'superuser-innen': 'Superuser/innen',
ai: 'AI',
andere: 'Andere',
tg: 'TG',
zh: 'ZH',
},
search_sections: {
others: 'Website',
dokumentation: 'Dokumentation',
inside: 'IGIB-Inside',
geologie: 'Geologie',
},
},
Author Katja Süss, Rohberg, @ksuess https://www.rohberg.ch
Copyright (c) 2023 Plone Foundation
See LICENSE.md for details.
FAQs
Manage bookmarks / favorites in Plone Volto
The npm package @plone-collective/volto-bookmarks receives a total of 3 weekly downloads. As such, @plone-collective/volto-bookmarks popularity was classified as not popular.
We found that @plone-collective/volto-bookmarks 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.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.