feat: 8 UX- und Datenqualitäts-Verbesserungen (v2.1)#10
Merged
Conversation
1. Lizenz: Deutschland-Lizenz entfernt, 'Sonstige' + Auto-Suggest aus config/licenses.txt (URI | Label Format) 2. Qualitätsstufen: 4 Level — Perfekt (100), Gut (56-99), Ausreichend (55), Verbesserungsbedarf (<55) 3. Dateiformatliste nach config/dct-format-list.php ausgelagert (18 Formate incl. GML, GPKG, KML, Turtle, JSON-LD) 4. Distribution: Erklärungs-Intro 'Was ist eine Distribution?' 5. DCAT-AP Felddefinitionen nach config/dcat-ap-fields.php ausgelagert (Single Source of Truth für Quality + Validation) 6. CESSDA Themenklassifikation: Auto-Suggest aus SKOS/RDF-Datei (95 deutsche Konzepte, Version 4.2.3) 7. Wizard-Tabs umstrukturiert: 1=Grundlegende Informationen, 2=Inhaltliche Angaben, 3=Datenbereitstellung; Lizenz als Pflichtfeld pro Distribution (nicht mehr am Dataset) 8. Dateigröße: Composite-Widget (Zahl + Einheit KB/MB/GB) mit Byte-Berechnung; backing field bleibt byte_size PHPCS: 0 violations | Tests: 90/90 passed https://claude.ai/code/session_01CYoDkrxC1coeK23kxY8nB2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Zusammenfassung
Implementierung aller 8 besprochenen Änderungswünsche.
Änderung 1 — Lizenz-Dropdown mit „Sonstige" + Auto-Suggest
license_custom) mit Auto-Suggest via<datalist>config/licenses.txt(Format:URI | Label, kommentierbar)Änderung 2 — 4 Qualitätsstufen
perfecthighsufficientlow55 Punkte = exakt alle DCAT-AP-Pflichtfelder erfüllt, keine optionalen.
Änderung 3 — Dateiformatliste externalisiert
config/dct-format-list.phpmit 18 Formaten (CSV, JSON, XLSX, ODS, PDF, XML, GeoJSON, GML, SHP, GPKG, KML, ZIP, TIFF, RDF, Turtle, N-Triples, JSON-LD, Sonstiges)get_format_options(),get_format_mime(),get_format_eu_uri()lesen alle aus dieser DateiÄnderung 4 — Distribution-Erklärung
Änderung 5 — DCAT-AP Felddefinitionen externalisiert
config/dcat-ap-fields.phpals Single Source of Truth für alle Feld-MetadatenODW_Quality::get_indicators()undODW_Fields::get_required_fields()lesen darausÄnderung 6 — CESSDA Themenklassifikation
odw_cessda_topicin Tab 2 mit Auto-Suggestconfig/TopicClassification-4.2.3_de-4.2.3.rdf(v4.2.3, 95 deutsche Konzepte)cessda:topicim JSON-LDÄnderung 7 — Wizard-Tabs umstrukturiert + Lizenz pro Distribution
odw_build_dataset_jsonld()setztdct:licenseprodcat:Distributionbyte_sizewird als Fallback unterstütztÄnderung 8 — Composite Dateigröße-Widget
byte_size-Daten (Bytes) werden als Fallback weiter gelesenTest-Plan
licenses.txthttps://claude.ai/code/session_01CYoDkrxC1coeK23kxY8nB2
Generated by Claude Code