Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

staticcache.ini [StaticPublishSettings]

Die Einstellungen von [StaticPublishSettings] in staticcache.ini: Enabled, TargetList, WorkDir, MaxSiteBytes, MaxFileBytes, Push, CommitName, CommitEmail ...

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/examples/ini-settings/staticcache/StaticPublishSettings.md

On this page

This page is a translation. Read the English original

staticcache.ini [StaticPublishSettings]

Der Block [StaticPublishSettings] von settings/staticcache.ini, mit 24 Einstellung(en).

Bearbeiten Sie settings/staticcache.ini nie selbst: Ein Update ersetzt die Datei. Schreiben Sie die Einstellungen, die Sie ändern, in ein Override, das Vorrang vor der ausgelieferten Datei hat:

  • settings/override/staticcache.ini.append.php für jeden Siteaccess,
  • settings/siteaccess/<siteaccess>/staticcache.ini.append.php für einen Siteaccess,
  • extension/<extension>/settings/staticcache.ini.append.php in einer Erweiterung (gelesen, wenn die Erweiterung aktiv ist).

Enabled

Statisches Veröffentlichen: ein Front-Siteaccess, als Ordner statischer Dateien gebaut,
den jeder statische Host ausliefert (GitHub Pages, jeder Webserver), mit umgeschriebenen
Links und kopierten Dateien. Jedes Ziel ist ein Block [Target_<id>] weiter unten;
./console exp:static:targets listet sie, und exp:static:build baut eines.

Statisches Veröffentlichen als Ganzes: enabled oder disabled. Solange es disabled ist,
wird nichts gebaut.

Standard: disabled.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
Enabled=disabled
*/ ?>

TargetList

Die Ziele, nach Kennung: die Kennungen der Blöcke [Target_<id>], die gebaut werden.
Eine Kennung besteht aus 1 bis 50 Kleinbuchstaben, Ziffern, _ und -.

Standard: eine leere Liste.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
# ein leeres "TargetList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
TargetList[]
*/ ?>

WorkDir

Wo die Builds liegen, relativ zum var-Verzeichnis der Website
(var/<site>/static-publish), sofern nicht absolut. Jedes Ziel hat darunter seinen eigenen
Ordner, nie im eigenen Repository der Website.

Standard: static-publish.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
WorkDir=static-publish
*/ ?>

MaxSiteBytes

Die meisten Bytes, die ein Build haben darf, bevor der Build warnt: die Größe, die der
Host einer Website erlaubt (GitHub Pages: 1 GB). Der Build warnt oberhalb von 90 %.

Standard: 1000000000.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
MaxSiteBytes=1000000000
*/ ?>

MaxFileBytes

Die meisten Bytes, die eine Datei haben darf, bevor der Build warnt: die Größe, die der
Host einer Datei erlaubt (GitHub: 100 MB).

Standard: 100000000.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
MaxFileBytes=100000000
*/ ?>

Push

Ob exp:static:publish und exp:static:rollback zum Remote des Ziels pushen:
enabled, oder disabled, um nur im Ordner des Ziels zu committen und zu taggen
(exp:static:push pusht später). Ein Push wird nie erzwungen.

Standard: enabled.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
Push=enabled
*/ ?>

CommitName

Der Committer einer Veröffentlichung, wenn das Repository des Ziels keinen nennt.

Standard: Exponential static publishing.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
CommitName=Exponential static publishing
*/ ?>

CommitEmail

Seine E-Mail-Adresse; leer: static-publish@<Hostname>.

Standard: leer.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
CommitEmail=
*/ ?>

JobHistory

Wie viele Jobs (in der Administration gestartete Builds, Veröffentlichungen, Rücknahmen) ihre Dateien
in <WorkDir>/.jobs behalten; ältere werden entfernt. Ein laufender Job wird immer behalten.

Standard: 50.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
JobHistory=50
*/ ?>

GitHubAPI

Die GitHub-Anbindung: die API von GitHub für Ziele mit Kind=github-pages
(das Repository anlegen, GitHub Pages aus dem Branch oder mit GitHub Actions
einschalten, die eigene Domain und HTTPS, der Build-Zustand von Pages). Sie
meldet sich mit dem Credential des Ziels an (token: oder app:). enabled oder
disabled; das Veröffentlichen in den Branch geht auch ohne sie.

Standard: enabled.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
GitHubAPI=enabled
*/ ?>

GitHubAPIURL

Die Adresse der REST-API von GitHub (GitHub Enterprise Server:
https://<host>/api/v3).

Standard: https://api.github.com.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
GitHubAPIURL=https://api.github.com
*/ ?>

GitHubAppId

Eine GitHub App für Credential=app:<installation id>: die ID der App und der
Name des Geheimnisses (Setup > Secrets) mit dem privaten Schlüssel (PEM), den
GitHub für sie erzeugt hat. Die App braucht die Repository-Berechtigungen
Contents, Pages und Administration (zum Anlegen von Repositorys), Lesen und Schreiben.

Standard: leer.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
GitHubAppId=
*/ ?>

GitHubAppKey

Standard: leer.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
GitHubAppKey=
*/ ?>

GitHubOAuthClientId

Die Client-ID einer OAuth App mit eingeschaltetem Device Flow, für
./console exp:static:github signin: ein Benutzer meldet sich auf github.com an,
und das Token wird für Credential=token:<secret> im Geheimnisspeicher abgelegt.

Standard: leer.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
GitHubOAuthClientId=
*/ ?>

FormEndpoint

Der Formular-Endpunkt (staticpublish/form): Die Informationssammler der
Ziele mit Forms=endpoint senden an diese Installation, die sie an die
normale Informationssammlung übergibt. Angenommen werden nur Posts von der
PublicURL oder CustomDomain eines Ziels mit einem von einem Build signierten
Token. enabled oder disabled (die Kopien zeigen dann den Ersatztext).

Standard: enabled.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
FormEndpoint=enabled
*/ ?>

FormTokenDays

Wie lange das Token, das ein Build in ein Formular schreibt, gültig bleibt,
in Tagen. Eine neue Veröffentlichung schreibt neue Tokens.

Standard: 400.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
FormTokenDays=400
*/ ?>

FormRateLimit

Wie viele Posts eine Adresse in FormRateWindow Sekunden an ein Ziel senden
darf, bevor sie warten soll (429).

Standard: 5.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
FormRateLimit=5
*/ ?>

FormRateWindow

Standard: 600.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
FormRateWindow=600
*/ ?>

FormFallbackText

Der Text, der ein Formular ersetzt, das eine statische Kopie nicht senden
kann (Kommentare, der Warenkorb, ein Sammler mit Forms=hide), und der Text
seines Links zur selben Seite auf der Live-Site.

Standard: This form works on the live site only..

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
FormFallbackText=This form works on the live site only.
*/ ?>

Standard: Open this page there.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
FormFallbackLink=Open this page there
*/ ?>

SearchMaxBytes

Die meisten Bytes des Suchindex einer Sprache (Search=enabled): darüber
behält der Index weniger Wörter je Seite, dann keine Anrisstexte, dann
weniger Seiten.

Standard: 2000000.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
SearchMaxBytes=2000000
*/ ?>

PublishDebounce

Veröffentlichen beim Veröffentlichen von Inhalten (Triggers[]=publish): Der
Cronjob-Teil staticpublish baut die geänderten Seiten eines Ziels so viele
Sekunden nach der letzten Änderung, sodass eine Reihe von Änderungen eine
Veröffentlichung ergibt.

Standard: 120.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
PublishDebounce=120
*/ ?>

NotifyEmail

Wohin die Benachrichtigungen aus Notify[] der Ziele gehen; leer: site.ini
[MailSettings] AdminEmail.

Standard: leer.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
NotifyEmail=
*/ ?>

WebhookSecret

Der Name eines Secrets (Setup > Secrets), dessen Wert jeden Webhook signiert
(Header X-Exp-Static-Signature: sha256=<HMAC des Inhalts>). Leer: nicht
signiert. Hier steht nur der Name, nie der Wert.

Standard: leer.

<?php /* #?ini charset="utf-8"?
# settings/override/staticcache.ini.append.php
[StaticPublishSettings]
WebhookSecret=
*/ ?>

Siehe auch


Erzeugt von ./console exp:help:examples --language=ger-de aus settings/staticcache.ini. Bearbeiten Sie diese Seite nicht: Ändern Sie die Quelle oder die deutsche Übersetzung und erzeugen Sie sie neu (wie). Freie Dokumentation: GFDL 1.3 oder später.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x