Skip to content

Ablaufgrafik mit korrekten DCAT-Begriffen (v2.40.0) - #112

Merged
daimpad merged 2 commits into
mainfrom
claude/fix-data-prep-errors-kJYpl
Aug 11, 2026
Merged

Ablaufgrafik mit korrekten DCAT-Begriffen (v2.40.0)#112
daimpad merged 2 commits into
mainfrom
claude/fix-data-prep-errors-kJYpl

Conversation

@daimpad

@daimpad daimpad commented Aug 11, 2026

Copy link
Copy Markdown
Owner

Eine Ablaufgrafik, die in drei Schritten erklärt, was das Plugin tut — und dabei nur Fachbegriffe nennt, die es auch tatsächlich ausgibt.

Was ist neu

assets/images/ODW-Ablauf.svg — „Vom Formular ins Datenportal":

  1. Formular ausfüllen — einfache Fragen statt Fachbegriffe
  2. DCAT-AP.de erzeugen — das Plugin schreibt daraus gültiges JSON-LD oder Turtle
  3. Portale ernten ab — GovData und andere Harvester lesen den Katalog automatisch

Eingebunden im README unter „Die Idee" und auf der Einstiegsseite im Backend.

Zwei Entscheidungen dahinter

Nur Begriffe, die das Plugin auch wirklich ausgibt. Die Vorlage zeigte unter anderem dct:filleout, dct:snapet und dct:name. Die ersten beiden existieren im Vokabular nicht, und der Herausgebername ist foaf:name, nicht dct:name. Die Grafik nennt jetzt dcat:Catalog, dct:title, dct:publisher, foaf:name, dcat:dataset, dct:description und dcat:distribution — jeder Begriff gegen includes/class-fields.php und includes/class-rest-api.php geprüft. Eine Erklärgrafik mit erfundenen Fachbegriffen erklärt das Falsche.

SVG statt Rasterbild. Text bleibt Text: scharf auf jedem Bildschirm, durchsuchbar, und über <title>/<desc> auch für Screenreader beschrieben. Rund 7 KB, im Repository statt an einer Attachment-URL — funktioniert damit auch im Fork oder lokalen Klon.

Geprüft

  • SVG bei 900 px (README) und 760 px (Einstiegsseite) im Browser gerendert und angesehen — an beiden Größen lesbar
  • XML wohlgeformt
  • php -l auf includes/class-admin.php
  • bin/check-i18n.py: keine fehlenden Übersetzungen; der neue Alternativtext ist in .pot/.po ergänzt und die .mo neu kompiliert

PHPCS/PHPStan/PHPUnit laufen in der CI — lokal fehlt vendor/ (kein Composer-Zugriff in dieser Umgebung).

Version

2.39.1 → 2.40.0 (Plugin-Header, ODW_VERSION, README-Badge, CHANGELOG.md).

🤖 Generated with Claude Code

https://claude.ai/code/session_01JB1xUQM892bVZ4Yv3MZjvq


Generated by Claude Code

claude added 2 commits August 11, 2026 20:06
Neue Grafik assets/images/ODW-Ablauf.svg — „Vom Formular ins Datenportal"
in drei Schritten: Formular ausfüllen, DCAT-AP.de-Metadaten erzeugen,
Portale ernten den Katalog ab. Eingebunden im README unter „Die Idee" und
auf der Einstiegsseite im Backend.

Die Vorlage zeigte teils erfundene Begriffe (dct:filleout, dct:snapet,
dct:name). Die Grafik nennt jetzt ausschließlich Eigenschaften, die das
Plugin tatsächlich ausgibt — dcat:Catalog, dct:title, dct:publisher,
foaf:name, dcat:dataset, dct:description, dcat:distribution — jeweils
gegen class-fields.php und class-rest-api.php geprüft.

Als SVG umgesetzt: Text bleibt Text, mit <title>/<desc> für Screenreader,
im Repository statt an einer Attachment-URL. Bei 900 px (README) und
760 px (Einstiegsseite) im Browser gerendert und geprüft.

Der neue Alternativtext ist in .pot/.po ergänzt und die .mo neu kompiliert.

https://claude.ai/code/session_01JB1xUQM892bVZ4Yv3MZjvq
PHPCS meldete für die zweite Zeile des CSS-Kommentars eine Präzisions-
Einrückung von drei Leerzeichen. Der Kommentar steht jetzt einzeilig.

https://claude.ai/code/session_01JB1xUQM892bVZ4Yv3MZjvq
@daimpad
daimpad merged commit 90609f3 into main Aug 11, 2026
12 checks passed
@daimpad
daimpad deleted the claude/fix-data-prep-errors-kJYpl branch August 11, 2026 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants