尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Eine kleine Kalender-Webseite: Sie zeigt den Fakt des heutigen Tages und einen Kalender, über den sich die Fakten anderer Tage aufrufen lassen. Statische Seite, gehostet auf GitHub Pages, komplett auf Deutsch. Nach dem ersten Deploy erreichbar unter. Alle Fakten stehen in einer Datei: src/lib/facts.yaml. Sie lässt sich direkt im GitHub-Webeditor bearbeiten — eine lokale Entwicklungsumgebung ist dafür nicht nötig.查看完整 README ↗
Eine kleine Kalender-Webseite: Sie zeigt den Fakt des heutigen Tages und einen Kalender, über den sich die Fakten anderer Tage aufrufen lassen. Statische Seite, gehostet auf GitHub Pages, komplett auf Deutsch.
Nach dem ersten Deploy erreichbar unter https://abduelhamit.github.io/Fakt-des-Tages/.
Alle Fakten stehen in einer Datei: src/lib/facts.yaml. Sie lässt sich
direkt im GitHub-Webeditor bearbeiten — eine lokale Entwicklungsumgebung ist dafür nicht nötig.
2026-08-22: Ein kurzer Fakt passt einzeilig.
2026-08-23: |
Ein längerer Fakt mit **fettem** und *kursivem* Text sowie einem
[Link](https://example.com).
Ein zweiter Absatz ist ebenfalls möglich:
- erster Punkt
- zweiter Punkt
Regeln:
JJJJ-MM-TT. Ein Eintrag für
2026-03-15 gilt nur für diesen einen Tag, nicht für jeden 15. März.## werden gestaltet, andere Überschriften und Tabellen nicht.|-Block, dessen Zeilen alle gleich weit eingerückt sind.
Das ist die häufigste Fehlerquelle beim Bearbeiten im Browser.[Fakt vom 24.08.](2026-08-24). Gibt es für das Datum keinen Eintrag, schlägt der Build fehl.Bilder liegen in static/fakten/ und werden relativ eingebunden:
2026-03-06: |
Ein Fakt mit Bild.

Bitte beachten:
%YAML 1.1-Zeile ergänzen. Die Datumsschlüssel würden dadurch zu Datumsobjekten,
und es würde stillschweigend kein einziger Fakt mehr gefunden.Nach einem Push auf main baut GitHub Actions die Seite neu und veröffentlicht sie. Dabei entsteht
für jeden Fakt eine eigene, fertige Seite.
Zum Pflegen der Inhalte genügt trotzdem der Webeditor — der Build läuft ja automatisch.
Voraussetzungen: Node ≥ 26 und pnpm (die Version ist in package.json unter packageManager
festgelegt). Mit einer älteren Node-Version bricht pnpm install mit Expected version: >=26 ab —
nvm use --lts hilft.
pnpm install
pnpm dev # http://localhost:5173/Fakt-des-Tages
Die Seite läuft auch lokal unter dem Unterpfad /Fakt-des-Tages, weil sie auf GitHub Pages in einem
Projektverzeichnis liegt. Wer http://localhost:5173/ aufruft, wird automatisch dorthin
weitergeleitet.
| Befehl | Zweck |
|---|---|
pnpm dev | Entwicklungsserver |
pnpm build | Produktions-Build nach build/ |
pnpm preview | Den gebauten Stand lokal ausliefern |
pnpm check | Typprüfung, auch in .svelte-Dateien |
pnpm lint | Prettier- und ESLint-Prüfung |
pnpm format | Formatierung schreiben |
pnpm test | Alle Tests einmalig ausführen |
Es gibt zwei Testebenen: schnelle Node-Tests (*.spec.ts) und Playwright-Tests im echten Browser
(*.e2e.ts). pnpm test führt beide aus, pnpm test:unit --run nur die schnellen.
pnpm vitest run # nur die Node-Tests
pnpm test:e2e # nur die Browser-Tests
Für die Browser-Tests muss einmalig pnpm exec playwright install chromium ausgeführt werden.
Die Node-Tests prüfen unter anderem, ob src/lib/facts.yaml fehlerfrei ist — sie laufen bei jedem
Deploy und stoppen ihn bei einem Tippfehler.
Ein Push auf main startet .github/workflows/deploy.yml:
check → lint → build, anschließend die Veröffentlichung auf GitHub Pages. Pages wird beim
ersten erfolgreichen Durchlauf automatisch aktiviert.
Aufbau, Konventionen und die Fallstricke des Projekts sind in CLAUDE.md dokumentiert —
unter anderem, warum es keine svelte.config.js gibt und warum jeder Fakt schon beim Build eine
eigene Seite bekommt.