Statische Produktwebsite für Blitztext Linux,
veröffentlicht über GitHub Pages unter https://timintech.github.io/blitztextweb/.
Dieses Repository enthält ausschließlich die Website. Die Desktop-App lebt im getrennten Repository TimInTech/blitztext-linux. Die Website ist eigenständig klonbar und baubar – sie hat keine Build- oder Laufzeitabhängigkeit zum App-Repository.
- Astro mit statischer Ausgabe (
output: 'static') - TypeScript (strict), reines CSS, minimales Vanilla-JS (Mobile-Navigation, Copy-Buttons)
- Keine externen CDN-Ressourcen, keine Webfonts, keine Analytics, keine Cookies
- Node.js ≥ 20
- npm
npm ci # Abhängigkeiten installieren (nutzt package-lock.json)
npm run dev # Entwicklungsserver (http://localhost:4321)
npm run check # Astro-/TypeScript-Prüfung
npm run build # Produktionsbuild → dist/
npm run preview # gebauten Stand lokal ansehenDer Produktionsbuild landet im Ordner dist/ und ist für die Auslieferung
unter dem GitHub-Pages-Unterpfad /blitztextweb/ gebaut
(base: '/blitztextweb' in astro.config.mjs).
Alle Routen werden unter dem Unterpfad /blitztextweb/ ausgeliefert.
| Route | Inhalt |
|---|---|
/blitztextweb/ |
Deutsche Startseite |
/blitztextweb/en/ |
Englische Startseite |
/blitztextweb/impressum/ |
Impressum (Vorlage mit markierten Platzhaltern) |
/blitztextweb/datenschutz/ |
Datenschutzerklärung (Deutsch) |
/blitztextweb/en/privacy/ |
Datenschutzerklärung (Englisch) |
/blitztextweb/404.html |
Fehlerseite |
Logo, Screenshots und Tray-Icons in public/brand/, public/screenshots/ und
public/images/ stammen unverändert bzw. verlustfrei optimiert aus dem
App-Repository TimInTech/blitztext-linux
(Stand v0.8.1):
public/brand/←app/assets/logo-mark*.svgpublic/screenshots/←docs/screenshots/linux/(Dateinamen für das Web vereinheitlicht)public/images/og-*.png←docs/screenshots/linux/Banner-{de,en}.png
Gehostet wird ausschließlich über GitHub Pages (Project Page) unter:
https://timintech.github.io/blitztextweb/
Es wird keine Custom Domain verwendet – es gibt keine CNAME-Datei und
keine DNS-Konfiguration.
- Deployment über GitHub Actions, Workflow
.github/workflows/deploy-pages.yml(Trigger: Push aufmainoder manuellerworkflow_dispatch). Der Produktionsbuild indist/wird als Pages-Artefakt veröffentlicht. - Pull Requests werden nur von
.github/workflows/ci.ymlgeprüft (Build ohne Deploy) und deployen niemals. - Die Schreibrechte
pages: write/id-token: writegelten ausschließlich für den Deploy-Job; Build und Workflow-Ebene laufen mitcontents: read. - Die eigentliche Aktivierung von GitHub Pages (Settings → Pages → Source: GitHub Actions) erfolgt manuell und ist nicht Teil dieses Repos.
- Rechtliche Angaben: Das Impressum enthält deutlich markierte
[PLATZHALTER](Betreiber, Anschrift, Kontakt). Diese sind rechtlich erforderlich (u. a. § 5 DDG) und müssen vom Betreiber ausgefüllt werden, bevor GitHub Pages öffentlich aktiviert wird.