Problem: - Echte Forgejo-Dateien haben YAML auf Root-Level (flach) - Vorherige Implementation erwartete nested unter 'commonMetadata' - Viele Felder waren null (license, learningResourceType, etc.) Lösung: - AMB Extractor unterstützt jetzt beide Strukturen: 1. Direkt auf Root-Level (Forgejo Standard) 2. Unter commonMetadata verschachtelt (Legacy) - Keine unnötigen Warnings mehr bei Fallbacks - Tests angepasst Ergebnis: ✅ Vollständige Metadaten-Extraktion - license: ✅ - learningResourceType: ✅ - educationalLevel: ✅ - creativeWorkStatus: ✅ - inLanguage: ✅ - about: ✅ - creator mit ORCID/ROR: ✅ - Validierung: ✅ Gültig! Tests: 11/11 passing ✅ |
||
|---|---|---|
| .. | ||
| fixtures | ||
| parser.test.js | ||