尚未偵測到更新。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.