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

exp:expstaticbuild

Baut eine statische Kopie des Siteaccess eines Ziels in seinen Ordner (statisches Veröffentlichen): als anonymer Benutzer durchlaufen, Links umgeschrieben, Dateien gesammelt, Zusatzdateien und Manifest geschrieben.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/examples/commands/expstaticbuild.md

On this page

This page is a translation. Read the English original

exp:expstaticbuild

Baut eine statische Kopie des Siteaccess eines Ziels in seinen Ordner (statisches Veröffentlichen): als anonymer Benutzer durchlaufen, Links umgeschrieben, Dateien gesammelt, Zusatzdateien und Manifest geschrieben.

Skript bin/php/expstaticbuild.php, Code in kernel/private/classes/commands/expstaticbuild.php. Führen Sie es im Wurzelverzeichnis der Installation aus, als der Benutzer, unter dem der Webserver läuft:

./console exp:expstaticbuild --help
./console exp:static:build --help
php bin/php/expstaticbuild.php --help

Hilfetext

Was --help ausgibt, so wie der Befehl es schreibt:

Build a static copy of a site
Crawls the target's siteaccesses as the anonymous user, strips debug output, form tokens and
session ids, refuses pages that still carry one, rewrites the links (relative, or below the base
path), collects the files the pages name (and the storage's images with Assets=referenced-and-storage),
writes .nojekyll, 404.html, robots.txt, sitemap.xml and the manifest, checks the links and replaces the
content of var/<site>/static-publish/<target>/. Targets are staticcache.ini [Target_<id>] blocks.

./console exp:static:build github-public
./console exp:static:build github-public --dry-run          report what would change
./console exp:static:build github-public --paths=/about-us  only this page
./console exp:static:build github-public --only-siteaccess=ger    only the siteaccess ger of a target of several
./console exp:static:build github-public --format=json --report=var/log/static.json

Optionen

OptionWertHilfe
--fullDie ganze Website durchlaufen (der Standard ohne --paths oder --nodes); nicht mit --paths oder --nodes
--pathserforderlichNur diese Seiten bauen, nach ihrem Pfad in der Kopie (/about-us, /ger/about-us für einen Siteaccess in einem Ordner; eine Kommaliste oder wiederholt); der Rest des letzten Builds bleibt
--nodeserforderlichNur die Seiten dieser Knoten bauen (Knoten-IDs; eine Kommaliste oder wiederholt), in jedem Siteaccess des Ziels; der Rest des letzten Builds bleibt
--dry-runIn den Staging-Ordner bauen, melden, was sich ändern würde, und den Ordner des Ziels lassen, wie er ist
--reporterforderlichDen Bericht (exp-static/1, JSON) zusätzlich in diese Datei schreiben
--formaterforderlichtext (Standard) oder json (die Maschinenausgabe exp-static/1)
--crawl-urlerforderlichDie Seiten von dieser Adresse abrufen statt von der CrawlURL des Ziels oder der SiteURL des Siteaccess (http://127.0.0.1:8080)
--max-pageserforderlichDas Durchlaufen nach so vielen Seiten beenden (Standard MaxPages des Ziels)
--keep-stagingDen Staging-Ordner des Builds behalten (sein Pfad steht im Bericht), statt ihn zu entfernen
--loginerforderlichAls dieser Benutzer laufen (so startet die Administration ihre Jobs); als Ausführender aufgezeichnet
--run-iderforderlichDie ID des Laufs (Datum-Uhrzeit-6 Hexziffern) statt einer neuen (die Administration übergibt die ID ihres Jobs)
--progresserforderlichDen Fortschritt zusätzlich an diese Datei anhängen, ein JSON-Objekt pro Zeile (die Administration verfolgt sie)
--only-siteaccesserforderlichNur diesen der Siteaccesses des Ziels bauen (ein Ziel mehrerer, SiteAccessList[]); die Seiten der anderen aus dem letzten Build bleiben

Aus den Optionsdefinitionen im Code gelesen (startup(), getOptions(), options() oder ezcConsoleOption). Jedes Skript nimmt außerdem die Standardoptionen des Skript-Frameworks (--help, --siteaccess, --debug, --quiet, --allow-root-user ...).

Argumente: [target].

Siehe auch


Erzeugt von ./console exp:help:examples --language=ger-de aus bin/php/expstaticbuild.php, kernel/private/classes/commands/expstaticbuild.php. 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