https://github.com/pluginpal/strapi-webtools
🔗 Unique, flexible and autogenerated URLs for your Strapi managed web content.
https://github.com/pluginpal/strapi-webtools
dynamic-urls link links permalink router seo seo-friendly sitemap slug strapi strapi-plugin website webtools
Last synced: 6 months ago
JSON representation
🔗 Unique, flexible and autogenerated URLs for your Strapi managed web content.
- Host: GitHub
- URL: https://github.com/pluginpal/strapi-webtools
- Owner: pluginpal
- License: mit
- Created: 2022-04-23T10:27:05.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-04-09T15:55:14.000Z (12 months ago)
- Last Synced: 2025-04-09T19:16:35.276Z (12 months ago)
- Topics: dynamic-urls, link, links, permalink, router, seo, seo-friendly, sitemap, slug, strapi, strapi-plugin, website, webtools
- Language: TypeScript
- Homepage: https://www.pluginpal.io/plugin/webtools
- Size: 9.53 MB
- Stars: 40
- Watchers: 3
- Forks: 15
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
---
## ✨ Features
- Unique URLs – Every page gets its own unique path
- Auto-generated – Based on a configurable URL pattern
- Flexible – Override individual URLs when needed
- Frontend router – Fetch any page by its unique path via the public API
- Auto-slugify – Ensures valid, clean URL paths
## ✅ Requirements
- Node.js: >= 18.17
- Strapi: v5.x
## ⏳ Installation
Read the full Getting Started guide in the docs, or run the installer. The command below executes the Webtools installer (webtools-cli) in your current project directory:
```bash
npx webtools-cli install
```
The installer lets you:
- Enable Webtools for selected content types
- Optionally install addons (e.g. Sitemap)
> Keyboard shortcuts: Space (toggle), a (all), i (invert), Enter (confirm)
### Build the admin
After installation, rebuild the Strapi admin so it includes the plugin:
```bash
# using yarn
yarn build
yarn develop
# using npm
npm run build
npm run develop
```
## 🚀 Quick start
1) Enable Webtools for your content types (via the installer or Admin → Content-Type Builder)
2) Create URL patterns (Webtools → Patterns)
3) Bulk generate aliases (Webtools → All URLs)
4) Optionally set up the Sitemap addon (see docs)
Enjoy 🎉
## 📓 Documentation
- Core plugin: https://docs.pluginpal.io/webtools
- Sitemap addon: https://docs.pluginpal.io/webtools/addons/sitemap
## 🔌 Addons
Webtools can be extended with addons that hook into the core. Learn more: https://docs.pluginpal.io/webtools/addons
## 🔗 Links
- PluginPal marketplace: https://www.pluginpal.io/plugin/webtools
- NPM package: https://www.npmjs.com/package/strapi-plugin-webtools
- GitHub repository: https://github.com/pluginpal/strapi-webtools
- Strapi marketplace: https://market.strapi.io/plugins/@pluginpal-webtools-core
## 🌎 Community support
- For Strapi usage questions, see the official docs: https://strapi.io/documentation/
- Chat on Strapi Discord: https://discord.strapi.io/
## 📝 License
MIT — https://github.com/pluginpal/strapi-webtools/blob/master/LICENSE.md