Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
@payloadcms/plugin-redirects
Advanced tools
A plugin for Payload CMS 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
The npm package @payloadcms/plugin-redirects receives a total of 11,579 weekly downloads. As such, @payloadcms/plugin-redirects popularity was classified as popular.
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 9 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
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.