Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Download Tracker 1.0.7 — Minor update available for module download_tracker (1.0.7). Release: Directory2Block Slideshow 1.0.8 — Minor update available for module directory2block_slideshow (1.0.8). Release: Mautic Audiences 1.1.5 — Minor update available for module mautic_audiences (1.1.5). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

This module works only for an application that has next.js as front-end framework. The goal is to inform next server to invalidate the cache and revalidate the page.

How-to

  • composer require drupal/nextjs_revalidate
  • drush en nextjs_revalidate -y
  • Implement the hook_nextjs_revalidate_entity($entity) that makes the logic when an entity has been saved ()
if (
  !$entity instanceof \Drupal\node\NodeInterface &&
  !$entity instanceof \Drupal\menu_link_content\MenuLinkContentInterface
) {
  return;
}
\Drupal::messenger()->addStatus(
  t(
    'Your change will be visible on the site in a few seconds.',
    [],
    ['context' => 'nextjs_revalidate']
  )
);
$queue = \Drupal::service('queue')->get('nextjs_revalidate_queue');
$queue->createItem($entity);
  • Do not forget to setup the drupal core:cron to purge the revalidation queue.
  • Depends on

    Dependencies of the latest stable release

    No dependencies recorded for this project.

    Required by

    Tracked projects that depend on this one

    No tracked projects depend on this one yet.

    Activity

    Tracked releases
    1
    Tracked since
    Aug 2023
    Latest release
    3 years ago
    Releases (12 mo)
    0
    Maintenance
    Dormant

    Releases

    Version Type Core Release date
    1.0.0-beta1 Pre-release Aug 16, 2023