sjstark / craft3-publisher

Schedule publish dates for drafts and forget about the cache busting headaches! Adds return to bookmarked revision

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Publisher

Craft Publisher enables you to publish saved Drafts on a future date without the need to handle the cache expiration logic. The cronjob handles the publication and the cache invalidation.

It also handles entries which are to expire or published in the future correctly and will invalidate the cache.

Screenshot

Installation

Install using composer require goldinteractive/craft3-publisher and install in Craft.

Setup

Setup a Cron Job which runs every minute.

Call it via CLI or web:

Web:

* * * * * /usr/bin/curl --silent --compressed {siteUrl}/actions/publisher/api/publish

CLI:

* * * * * [PATH_TO_CRAFT_INSTALLATION]/craft publisher/publish

Usage

What does not work?

Currently it is not possible to have a postDate in the future and a expire date in the future at the same time. It is a possible feature for the roadmap but needs a bit of refactoring of the data model.

About

Schedule publish dates for drafts and forget about the cache busting headaches! Adds return to bookmarked revision

License:MIT License


Languages

Language:PHP 88.8%Language:Twig 11.2%