AutoPublish

Dieses Kirby-Plugin veröffentlicht automatisch eine Seite, wenn der Toggle aktiviert und ein Datum festgelegt wurde.

Installation

Verwenden Sie eine dieser Methoden, um das Plugin zu installieren:

  • composer (recommended): composer require konzentrik/konzentrik
  • zip file: unzip main.zip as folder site/plugins/autopublish

Benutzung

Panel-Felder hinzufügen

Füge dem Page-Blueprint das Feld autopublish hinzu.

fields:
  autopublish: fields/autopublish

Oder füge die Felder selbst hinzu:

fields:
  autopublish:
    label: Autopublish
    type: toggle
    translate: false
  autopublishDate:
    label: Autopublish Date
    type: date
    time: true
    translate: false
    when:
      autopublish: true

Wenn Du bereits ein Datumsfeld verwendest, kannst du in den Plugin-Einstellungen diese Option config.php festlegen.

'konzentrik.autopublish.dateField' => 'my-date-field',

Konfiguriere und verwende den Webhook.

Erstell ein secret in der config.php:

'konzentrik.autopublish.secret' => 'my-secret',

Du kannst jetzt den Webhook aufrufen:

https://example.com/autopublish/cron/my-secret

Ersetze example.com durch deinen Hostnamen und my-secret durch das Secret, das du in deiner config.php festgelegt hast. Wenn du den Webhook auslöst, sucht das Plugin nach nicht veröffentlichten Seiten mit einem Datum älter oder gleich dem aktuellen Zeitstempel und veröffentlicht dann die Seite.

Optionen

Bitte stelle sicher, dass alle Optionen mit konzentrik.autopublish vorangestellt haben oder die Array-Notation verwendet wird.

Option Default Description
dateField 'autopublishDate' Der Name des Datumsfeldes
secret '' Das secret um den Webhook abzusichern