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.
@payloadcms/plugin-redirects
Advanced tools
A plugin for Payload to easily manage your redirects.
Core features:
redirects
collection to your config that:
from
and to
fieldsto
to be a document reference yarn add @payloadcms/plugin-redirects
# OR
npm i @payloadcms/plugin-redirects
In the plugins
array of your Payload config, call the plugin with options:
import { buildConfig } from "payload/config";
import redirects from "@payloadcms/plugin-redirects";
const config = buildConfig({
collections: [
{
slug: "pages",
fields: [],
},
],
plugins: [
redirects({
collections: ["pages"],
}),
],
});
export default config;
collections
: string[] | optional
An array of collections slugs to populate in the to
field of each redirect.
overrides
: object | optional
A partial collection config that allows you to override anything on the redirects
collection.
All types can be directly imported:
import { PluginConfig } from "@payloadcms/plugin-redirects/types";
To actively develop or debug this plugin you can either work directly within the demo directory of this repo, or link your own project.
This repo includes a fully working, self-seeding instance of Payload that installs the plugin directly from the source code. This is the easiest way to get started. To spin up this demo, follow these steps:
cd YOUR_PLUGIN_REPO && yarn && cd demo && yarn && yarn dev
http://localhost:3000/admin
in your browserdev@payloadcms.com
and password test
That's it! Changes made in ./src
will be reflected in your demo. Keep in mind that the demo database is automatically seeded on every startup, any changes you make to the data get destroyed each time you reboot the app.
You can alternatively link your own project to the source code:
cd YOUR_PLUGIN_REPO && yarn && cd demo && cp env.example .env && yarn && yarn dev
cd
back into your own project and run, yarn link @payloadcms/plugin-redirects
cd node_modules/react && yarn link && cd ../react-dom && yarn link && cd ../../
cd YOUR_PLUGIN_REPO && yarn link react react-dom
All set! You can now boot up your own project as normal, and your local copy of the plugin source code will be used. Keep in mind that changes to the source code require a rebuild, yarn build
.
FAQs
Redirects plugin for Payload
We found that @payloadcms/plugin-redirects 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.