Skip to content

feat: Redesign the [odw_dataset] download card (v2.18.0)#60

Merged
daimpad merged 1 commit into
mainfrom
claude/fix-data-prep-errors-kJYpl
Jul 9, 2026
Merged

feat: Redesign the [odw_dataset] download card (v2.18.0)#60
daimpad merged 1 commit into
mainfrom
claude/fix-data-prep-errors-kJYpl

Conversation

@daimpad

@daimpad daimpad commented Jul 9, 2026

Copy link
Copy Markdown
Owner

#2 — Widget-Redesign (Download-Card)

Neues Layout für den Frontend-Shortcode [odw_dataset id="…"] genau nach deiner Vorgabe:

  1. Datensatzname groß oben — rechts daneben ein kleiner Link „⤓ Metadaten JSON" (lädt das JSON-LD des Datensatzes herunter).
  2. Prominenter Download-Button zur bereitgestellten Datei (Priorität: downloadURL → Mediathek-Datei → accessURL).
  3. Darunter bunte Badges (kleine Schrift): Format (blau) · Größe (grün) · Lizenz (amber).
  4. Aufklappbares Accordion „Alle Metadaten anzeigen" mit allen angegebenen Feldern — Herausgeber, Beschreibung, Thema, CESSDA, Sprache, Schlagworte, Zugriffs-/Download-URL, Format, Media-Type, Zeitraum, Kontakt, Projektseite u. v. m. (nur befüllte Felder; URLs als Links).

Dateien

  • includes/class-shortcode.php — neues Render + collect_metadata_rows()
  • assets/css/frontend.css — komplett überarbeitet (Titel groß, Badges, Accordion, Download-Button)
  • languages/* — 18 neue Widget-Strings in en_US

Verifikation

  • ✅ 151 Tests, PHPStan clean, PHPCS exit 0 · Version → 2.18.0
  • ⚠️ Bitte im Frontend gegenprüfen ([odw_dataset id="…"] auf einer Seite): Name/Badges/Accordion/Download + „Metadaten JSON". Die Badge-Farben sind bewusst fix (hell), damit sie in jedem Theme lesbar „bunt" wirken — falls du andere Farben möchtest, sag Bescheid.

Damit sind alle Punkte deiner Liste umgesetzt — bis auf

🤖 Generated with Claude Code


Generated by Claude Code

New layout for the frontend shortcode card:
- Large dataset name; a "Metadaten JSON" link (top-right) downloads the JSON-LD
- Prominent download button (downloadURL → media file → accessURL)
- Colorful small badges: file format · file size · license
- Collapsible accordion ("Alle Metadaten anzeigen") listing every populated
  metadata field (publisher, description, theme, CESSDA, language, keywords,
  URLs, format, time period, contact, …)

Frontend CSS reworked accordingly; 18 new UI strings translated in en_US.
Version 2.18.0. Tests: 151 pass, PHPStan clean, PHPCS exit 0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JB1xUQM892bVZ4Yv3MZjvq
@daimpad daimpad merged commit f1ba45c into main Jul 9, 2026
10 checks passed
@daimpad daimpad deleted the claude/fix-data-prep-errors-kJYpl branch July 9, 2026 22:14
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