You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Unique URLs**Every page will get their own unique path
28
-
-**Autogenerated** Automatically generated based on a pattern
29
-
-**Flexible** Overwrite single URLs
30
-
-**Frontend router** Get any page by it's unique path from the public API
31
-
-**Autoslugify** The URLs will automatically be slugified to ensure valid paths
29
+
- Unique URLs – Every page gets its own unique path
30
+
- Auto-generated – Based on a configurable URL pattern
31
+
- Flexible – Override individual URLs when needed
32
+
- Frontend router – Fetch any page by its unique path via the public API
33
+
- Auto-slugify – Ensures valid, clean URL paths
32
34
33
-
## ⏳ Installation
35
+
## ✅ Requirements
34
36
35
-
[Read the Getting Started tutorial](https://docs.pluginpal.io/webtools) or follow the steps below:
37
+
- Node.js: >= 18.17
38
+
- Strapi: v5.x
36
39
37
-
### Installer wizard
40
+
##⏳ Installation
38
41
39
-
To provide easy installation, this plugin comes with it's own installer wizard. It let's you interactively select which content types you want to enable and which addons you want to install. Making it easy to get started with Webtools!
42
+
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:
40
43
41
44
```bash
42
45
npx webtools-cli install
43
46
```
44
47
45
-
### Enabling
48
+
The installer lets you:
49
+
- Enable Webtools for selected content types
50
+
- Optionally install addons (e.g. Sitemap)
46
51
47
-
Using the installer wizard you can easily enable Webtools for your content types. If there are still more content-types you want to enable, you can do that manually through the admin panel. Read more about how to do that in the [usage documentation](https://docs.pluginpal.io/webtools/usage).
52
+
> Keyboard shortcuts: Space (toggle), a (all), i (invert), Enter (confirm)
48
53
49
-
### Building
54
+
### Build the admin
50
55
51
-
After successful installation you have to rebuild the admin UI so it'll include this plugin. To rebuild and restart Strapi run:
56
+
After installation, rebuild the Strapi admin so it includes the plugin:
52
57
53
58
```bash
54
59
# using yarn
@@ -60,32 +65,36 @@ npm run build
60
65
npm run develop
61
66
```
62
67
63
-
Enjoy 🎉
68
+
## 🚀 Quick start
64
69
65
-
## 📓 Documentation
70
+
1) Enable Webtools for your content types (via the installer or Admin → Content-Type Builder)
71
+
2) Create URL patterns (Webtools → Patterns)
72
+
3) Bulk generate aliases (Webtools → All URLs)
73
+
4) Optionally set up the Sitemap addon (see docs)
66
74
67
-
The full documentation of this plugin can be found on it's dedicated documentation website.
Webtools can be extended by installing addons that hook into the core Webtools functionality. Read more about how addons work and how to install them in the [addons documentation](https://docs.pluginpal.io/webtools/addons).
84
+
Webtools can be extended with addons that hook into the core. Learn more: https://docs.pluginpal.io/webtools/addons
Copy file name to clipboardExpand all lines: packages/docs/docs/addons/introduction.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,5 +11,7 @@ Webtools is all about tools to enhance your website management workflow in Strap
11
11
To enhance Webtools in a modular way, the core plugin allows addons to be registered to build upon it's functionalities. Addons are in Strapi terms just standalone plugins, but have `strapi-plugin-webtools` as a peer dependency. You will have to install each addon as you would normally install a plugin in to Strapi.
12
12
13
13
<CustomDocCardsWrapper>
14
-
<CustomDocCardemoji="🔀"title="Sitemap"description="The Sitemap addon can be used to generate a customizable sitemap using all your Webtools URL aliases"link="/webtools/addons/sitemap" />
14
+
<CustomDocCardemoji="🔌"title="Sitemap"description="The Sitemap addon can be used to generate a customizable sitemap using all your Webtools URL aliases"link="/webtools/addons/sitemap" />
15
+
<CustomDocCardemoji="🔀"title="Redirects"description="The Redirects addon can be used to manage your redirects in Strapi CMS."link="/webtools/addons/redirects" />
16
+
<CustomDocCardemoji="🔗"title="Links"description="The Links addon can be used create dynamic links from 1 page to another."link="/webtools/addons/links" />
This addon has an integration with [the Ckeditor plugin](https://github.com/nshenderov/strapi-plugin-ckeditor). If the Ckeditor plugin is installed this addon will replace the link button in the editor. With this new button you can create internal links in the ckeditor.
This addon introduces a new custom field which you can add to your content types. This field can be used in your content types to accommodate internal linking from one page to another.
Complete installation requirements are the exact same as for Strapi itself and can be found in the Strapi documentation.
11
+
12
+
**Additional Requirements:**
13
+
-**Node.js**: Version 18 or higher
14
+
-**Strapi**: Version 5.x
15
+
-**Webtools**: Version 1.x
16
+
:::
17
+
18
+
:::caution
19
+
This addon is part of the premium package of Webtools. You'll have to purchase a license key to download and use this package. Once you have your license key you can run the following command to setup your license in your project:
20
+
21
+
```
22
+
npx webtools-cli setup-license
23
+
```
24
+
25
+
To purchase a license, please visit the [PluginPal website](https://www.pluginpal.io/plugin/webtools).
26
+
:::
27
+
28
+
### Installation
29
+
30
+
After you've setup your license you can install the addon like so:
The **Links add-on** for Webtools Pro provides a powerful custom field type that allows content creators to easily create internal links within their Strapi CMS content. This field type streamlines the process of linking to other content entries, pages, or sections within your application.
10
+
11
+
:::note
12
+
This plugin acts as an extension of the core `strapi-plugin-webtools`. Please install and configure that before proceeding.
13
+
:::
14
+
15
+
## Key Features
16
+
17
+
-**🔗 Internal Link Management** - Easy selection of internal content for linking
18
+
-**⚡ Custom field** - Add the link field to any content type
19
+
-**⚡ Ckeditor integration** - Integrate the dynamic links in to your ckeditor
This addon provides a custom field for you to create internal linking. It's good to note that the custom field only provides you a way to set the URL value of a link. We recommend you to create a Component in your Strapi application which combines all the attributes needed to create a link. This can also include the link text and other possible attributes like target.
9
+
10
+
This component can then be used to as a reference field anywhere you need it.
0 commit comments