Statisches Veröffentlichen
Statisches Veröffentlichen macht aus einer Site Ihrer Exponential-Installation einen Ordner mit einfachen HTML-Seiten und Dateien und veröffentlicht ihn in ein Git-Repository: auf GitHub Pages, wo er kostenlos gehostet wird, oder auf einen anderen Git-Host. Redakteure arbeiten wie bisher in Exponential weiter; Besucher bekommen die statische Kopie, hinter der kein PHP und keine Datenbank steht, also gibt es auf der öffentlichen Seite nichts zu aktualisieren, zu patchen oder anzugreifen.
Sie tun es unter Setup > Statisches Veröffentlichen: Legen Sie einmal mit dem Assistenten ein Ziel an, dann bauen Sie, prüfen, was sich ändert, und veröffentlichen. Jede Veröffentlichung wird aufbewahrt, sodass Sie immer zu einer früheren zurückkehren können.
Jedes Ziel auf der Seite zeigt seine veröffentlichte Version (die Nummer n seines neuesten Tags
static/<ziel>/<n>), die kurze Commit-Kennung dieser Version (ein Link auf den Commit bei GitHub, wenn das
Repository dort liegt) und seine letzte Veröffentlichung mit dem Zustand des Pushs: gepusht, Push ausstehend,
fehlgeschlagen, nichts geändert oder nicht gepusht; der Zeitpunkt öffnet die Seite des Laufs. Den Zustand des Builds
von GitHub Pages zeigt die Seite Verlauf, die GitHub danach fragt.

Inhalt
Hier beginnen
- Jetzt eine kostenlose Website: In 15 Minuten eine kostenlose Website. Zum ersten Mal bei GitHub? Ein GitHub-Konto und Repository anlegen.
- Wissen, was es ist und ob es passt: Was statisches Veröffentlichen ist, Passt statisch zu meiner Website? und die FAQ.
- Richtig einrichten: das Tutorial
Statische Websites auf GitHub Pages hosten: von
einer bestehenden Site bis zu einer erreichbaren
github.io-Adresse. - Was es ist und was es dem statischen Cache hinzufügt: Statisches Veröffentlichen.
- Entwicklung und CI: Beginnen Sie mit dem Vorlagen-Repository exponential-static-site-starter, das eine statische Kopie mit GitHub Actions baut und auf GitHub Pages veröffentlicht.
- Eine statische Kopie ansehen: die Demo-Site unter https://se7enxweb.github.io/exponential-demo-site-static/ (in Kürze).
Die Schritte
- Ein Ziel anlegen mit dem Assistenten: welche Site, welches Repository, wie sich der Push anmeldet, wie Links geschrieben werden. Der Einrichtungsassistent
- Bauen: Jede Seite wird so abgerufen, wie ein nicht angemeldeter Besucher sie sieht, Links werden umgeschrieben und Dateien kopiert. Build, Vorschau und Veröffentlichen
- Den Build prüfen: was sich ändert, der Bericht, die Größe gegenüber den Grenzen des Hosts und die Kopie selbst in Ihrem Browser. Build, Vorschau und Veröffentlichen
- Veröffentlichen: ein Commit, ein Tag, ein Push, nie erzwungen. Build, Vorschau und Veröffentlichen
- Zurückkehren, wenn Sie es brauchen: Verlauf und Rücknahme
Wer welchen Schritt ausführen darf, legen Richtlinien fest: Wer veröffentlichen darf.
Die Seiten unter Setup > Statisches Veröffentlichen
| Seite | Adresse | Wobei sie hilft | Hilfe |
|---|---|---|---|
| Statisches Veröffentlichen | /staticpublish/dashboard | jedes Ziel mit seiner letzten Veröffentlichung, seinen veralteten Seiten und seiner Größe; die Funktion ein- oder ausschalten | diese Seite |
| Neues Ziel, Einstellungen | /staticpublish/target/new, /staticpublish/target/<id> | ein Ziel anlegen oder ändern | Der Einrichtungsassistent |
| Build | /staticpublish/build/<id> | im Hintergrund bauen und es verfolgen | Build, Vorschau und Veröffentlichen |
| Vorschau und Veröffentlichung | /staticpublish/preview/<id> | die Änderungen, der Bericht, die Grenzen, die Vorschau, Veröffentlichen und Verwerfen | Build, Vorschau und Veröffentlichen |
| Verlauf | /staticpublish/history/<id> | die Veröffentlichungen, Tags und Commits; zurücknehmen | Verlauf und Rücknahme |
| Die Seite eines Auftrags | /staticpublish/log/<run-id> | ein Build, eine Veröffentlichung oder eine Rücknahme: Fortschritt und Bericht | Build, Vorschau und Veröffentlichen |
| Deploy-Key | /staticpublish/keys/<id> | den SSH-Schlüssel erstellen, mit dem sich der Push anmeldet | SSH-Deploy-Keys |
Das Dashboard der Administration hat einen Block Statisches Veröffentlichen mit den veralteten Seiten und der letzten Veröffentlichung jedes Ziels. Vor dem ersten Ziel zeigt er eine Zeile mit einem Link zum Assistenten und zum Tutorial; ausblenden entfernt ihn für Sie. Auch Setup > Cache > Statischer Inhalts-Cache verlinkt hierher.
Jede Seite hat eine Schaltfläche Hilfe, die die Seite dieses Handbuchs dazu öffnet.

Mehr
- Die Kommandozeile und CI:
Statische Websites auf GitHub Pages hosten und die
Befehle
exp:static:build,exp:static:publish,exp:static:rollback. - GitHub: Mit GitHub verbinden: Token, Deploy-Key oder GitHub App, Branch oder GitHub Actions wählen, Eigene Domain verwenden und Grenzen und Bedingungen von GitHub Pages.
- Repositorys, Token und Pushes: Repositorys und Zugangsdaten
- Das Format eines Builds: Das Build-Format
- Suche, Formulare und Kommentare: Suche, Formulare und Kommentare auf einer statischen Site, Sprachen auf einer statischen Site, SEO auf einer statischen Site und der Formular-Endpunkt.
- Ohne Knopfdruck: Automatisch veröffentlichen und Benachrichtigungen und Webhooks.
- Links, Dateien und Datenschutz: Links und Basispfad, Bilder, Dateien und Downloads, Private Inhalte privat halten.
- Nicht auf GitHub: Andere Git-Hosts: GitLab, Gitea und eigener Server.
- Etwas ging schief: Wenn eine Veröffentlichung fehlschlägt.
- Von der Seite selbst: Der Bereich in der Website-Seitenleiste zeigt, ob eine Seite veraltet ist, und veröffentlicht nur diese Seite.
Nächster Schritt
Legen Sie Ihr erstes Ziel mit dem Einrichtungsassistenten an.