everyday / craft-incremental-static-regeneration
A plugin that watches your entry changes and pings a URL of your choice
Package info
github.com/everyday-as/incremental-static-regeneration-for-craft
Type:craft-plugin
pkg:composer/everyday/craft-incremental-static-regeneration
1.3.2
2024-12-04 22:01 UTC
Requires
- craftcms/cms: ^5.0
Requires (Dev)
- vlucas/phpdotenv: ^3.0
README
This plugin is best used with a front-end framework that supports Incremental Static Regeneration, like Next.js.
The whole purpose of this plugin is to hit an API in your front-end, with the URI and siteHandle of the entry being updated, in order to trigger a rebuild of the front-end page.
Installation
composer require everyday/craft-incremental-static-regeneration
Features
- Regenerate all pages when a global is updated.
- Regenerate all entries that use a specific asset when an asset is updated.
- Bypass ISR in preview mode.
- Exclude specific globals or sections from sending a request to your front-end's API.
- Allows adding custom triggers to accommodate any other use cases you may have.
Usage
Check out the wiki :)