Zum Inhalt springen

Schnellstart (in 3 Minuten starten)

Um diese Dokumentations-Site zum Laufen zu bringen, gibt es zwei Wege – wählen Sie je nach Ziel einen davon:

  • Sie möchten sofort eine Site online sehen: Keine Installation nötig – springen Sie direkt zum untenstehenden Abschnitt Ein-Klick-Bereitstellung, klicken Sie auf die Schaltfläche, und nach zwei Minuten haben Sie Ihre eigene Webadresse;
  • Sie möchten Dokumentation schreiben und Inhalte ändern: Bringen Sie das Projekt zuerst gemäß Vorbereitung lokal zum Laufen, prüfen Sie Änderungen direkt an ihrer Wirkung und veröffentlichen Sie anschließend mit dem Bereitstellungsbefehl unter Gängige Befehle.

Ein-Klick-Bereitstellung: Mit einem Klick online

Die folgenden Schaltflächen sind die offiziellen „Bereitstellungs-Buttons” von Cloudflare, Vercel und Netlify. Nach dem Klick öffnet sich der Bereitstellungsassistent der jeweiligen Plattform; die Plattform klont dieses Repository automatisch unter Ihr eigenes GitHub-Konto und erledigt Cloud-Build und Veröffentlichung automatisch. Sie benötigen durchgängig nur ein GitHub-Konto; Node.js und pnpm müssen Sie nicht auf dem Rechner installieren, und Sie müssen keinen einzigen Befehl eingeben.

Bereitstellung auf Cloudflare (empfohlen)

Auf Cloudflare bereitstellen

Nach dem Klick auf die Schaltfläche führt der Assistent durch drei Schritte:

  1. Autorisierung und Anmeldung: Melden Sie sich nacheinander bei GitHub und Cloudflare an. Beide bieten kostenlose Tarife; wer kein Konto hat, registriert sich direkt vor Ort;
  2. Repository klonen: Cloudflare kopiert dieses Repository automatisch in Ihr GitHub-Konto; alle späteren Inhaltsänderungen erfolgen in Ihrem eigenen Repository;
  3. Konfiguration prüfen und bereitstellen: Zum Schluss zeigt der Assistent eine Konfigurationsseite; prüfen Sie alles anhand der folgenden Tabelle und klicken Sie auf Deploy:
KonfigurationselementStandardvorgabe im AssistentenVorgehensweise
Repository-Name / Projektnamevorab ausgefüllt mit epocanvas-docsStandard beibehalten
Build-Befehlautomatisch als pnpm run build dieses Repositorys erkanntStandard beibehalten
Bereitstellungsbefehlvorab ausgefüllt mit pnpm run deployändern in npx wrangler deploy

Bei der ersten Bereitstellung erkennt Cloudflare, dass im Repository keine Workers-Konfigurationsdatei liegt, identifiziert die Site automatisch als statische Astro-Site und stellt in Ihrem Repository einen automatisch generierten Konfigurations-Pull-Request (PR) – mergen Sie ihn einfach; danach wird bei jedem Push automatisch gebaut und veröffentlicht. Vom Klick auf die Schaltfläche bis zur sichtbaren Webadresse vergehen bei reibungslosem Ablauf zwei bis drei Minuten.

Nach Abschluss der Bereitstellung weist Cloudflare eine öffentliche Adresse der Form https://epocanvas-docs.<Ihre-Subdomain>.workers.dev zu, mit HTTPS-Zertifikat. Möchten Sie Ihre eigene Domain verwenden, gehen Sie in der Konsole zu Workers & Pages → Ihr Projekt → Settings → Domains & Routes und fügen Sie sie dort hinzu. Die veröffentlichte Instanz lässt sich direkt vergleichen: die Standard-Domain von Pages https://epocanvas-docs.pages.dev und die eigene Domain https://docs.epocanvas.com.

Bereitstellung auf Vercel und Netlify

Wer andere Plattformen gewohnt ist: Die beiden folgenden Schaltflächen erledigen dieselbe Aufgabe; beide Plattformen erkennen Astro-Projekte automatisch, Sie müssen keinerlei Build-Konfiguration manuell eintragen:

Mit Vercel bereitstellen

Auf Netlify bereitstellen

  • Vercel: Schaltfläche klicken → GitHub autorisieren → bei den Standardoptionen auf Deploy klicken. Anschließend erhalten Sie die Domain epocanvas-docs.vercel.app; der persönliche Hobby-Tarif ist kostenlos;
  • Netlify: Schaltfläche klicken → GitHub verbinden → die Plattform klont das Repository automatisch und schließt den ersten Build ab. Anschließend erhalten Sie die Domain epocanvas-docs.netlify.app; das kostenlose Paket reicht aus.

Vorbereitung

Die Ein-Klick-Bereitstellung eignet sich, um die Site zunächst zu veröffentlichen; das Schreiben und Ändern von Dokumenten erfolgt aber letztlich lokal. Wenn Sie selbst Inhalte schreiben möchten, stellen Sie bitte zuerst sicher, dass auf Ihrem Rechner die folgende grundlegende Entwicklungsumgebung installiert ist:

WerkzeugEmpfohlene VersionPrüf-BefehlErläuterung
Node.js>= 18.20.8 (empfohlen: 20.3+ oder 22 LTS)node -vBasisumgebung zum Ausführen von JavaScript und zum Bauen statischer Seiten
pnpm>= 9 (in CI-Umgebungen: 10)pnpm -vEmpfohlener Paketmanager, schnelle Installation und sparsamer Speicherverbrauch
Gitneueste stabile Versiongit --versionFür das Abrufen des Codes und die Versionsverwaltung

In 3 Schritten lokal starten

Schritt 1: Das Repository lokal klonen

Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus, um den Projektcode zu klonen und in den Projektordner zu wechseln:

Terminal-Fenster
git clone https://github.com/shijianus/epocanvas-docs.git
cd epocanvas-docs

Schritt 2: Projektabhängigkeiten installieren

Führen Sie im Projektstammverzeichnis den Installationsbefehl aus:

Terminal-Fenster
pnpm install

pnpm lädt anhand der pnpm-lock.yaml automatisch die benötigten Frontend-Abhängigkeiten herunter, darunter Astro, Starlight und das Modul zur lokalen Bildverarbeitung; üblicherweise ist das nach einigen zehn Sekunden erledigt. Am Ende der Installation zeigt das Terminal die Gesamtzeit an:

Done in 1m 3.2s using pnpm v9.15.9

Schritt 3: Den lokalen Entwicklungsserver starten

Nach Abschluss der Abhängigkeitsinstallation führen Sie den Startbefehl aus:

Terminal-Fenster
pnpm run dev

Das Terminal gibt eine Ausgabe ähnlich der folgenden aus (beim ersten Start müssen Abhängigkeiten vorkompiliert werden, was einige Sekunden dauert):

astro v5.18.2 ready in 5152 ms
┃ Local http://localhost:4321/
┃ Network use --host to expose
watching for file changes...

Öffnen Sie nun http://localhost:4321 im Browser – Sie sehen die vollständige Dokumentations-Site. Nach dem Speichern einer beliebigen .md-Datei lädt die Browserseite automatisch neu und zeigt den aktuellen Inhalt.

Tatsächliches Rendering der Schnellstart-Seite auf dem lokalen Entwicklungsserver

Abbildung: Tatsächliches Rendering von http://localhost:4321/canvas/deployment/ – genau die Seite, die Sie gerade lesen.


Gängige Entwicklungsbefehle im Überblick

Beim täglichen Schreiben von Dokumentation oder der Pflege des Projekts verwendet man vor allem die folgenden Befehle:

BefehlEinsatzfallErläuterung
pnpm run devTägliches SchreibenStartet den lokalen Debug-Server mit Hot Reload (HMR). Nach dem Ändern einer beliebigen .md-Datei aktualisiert der Browser die Inhalte automatisch.
pnpm run buildBuild-TestKompiliert lokal die vollständige statische Site und erzeugt im Verzeichnis dist/ HTML, CSS sowie den Pagefind-Suchindex.
pnpm run previewBuild-Ergebnis prüfenStartet lokal einen leichten Webserver für das dist/-Ergebnis, um vor der offiziellen Veröffentlichung Links und Styles zu prüfen.
pnpm run deployEin-Klick-VeröffentlichungFührt zuerst automatisch den Build aus und ruft dann das Wrangler-Werkzeug auf, um dist/ in die Cloudflare-Pages-Produktionsumgebung zu pushen.

Die vollständigen Veröffentlichungsschritte und Methoden zur Online-Verifikation finden Sie unter Bereitstellung auf Cloudflare Pages.


Wo liegen die zentralen Konfigurationsdateien?

Wenn Sie grundlegende Informationen der Website ändern möchten, sind vor allem die folgenden Dateien relevant:

  • Websitename und Verzeichnismenü: Ändern Sie astro.config.mjs im Stammverzeichnis. Dort lassen sich title (Site-Titel), site (Online-Domain) und sidebar (Verzeichnismenü links) anpassen.
  • Schaltflächen der oberen Navigationsleiste: Ändern Sie src/config/navigation.ts. Dort können Schaltflächen wie „Startseite” oder „Produktbeschreibung” ergänzt oder entfernt sowie ihre Sprungziele geändert werden.
  • Seitenfarben und Schriftstile: Ändern Sie src/styles/custom.css. Dort lassen sich die Designfarben im hellen und dunklen Design anpassen.
  • Neue Dokumente hinzufügen: Legen Sie einfach eine .md-Datei im Verzeichnis src/content/docs/canvas/ an und tragen Sie sie in die Seitenleiste ein; Details finden Sie im Markdown-Leitfaden für Text und Formatierung.

Nächste Schritte

Wenn der lokale Server erfolgreich läuft, können Sie Folgendes vertiefen: