Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,28 @@ und dieses Projekt folgt [Semantic Versioning](https://semver.org/spec/v2.0.0.ht

---

## [2.40.0] — 2026-08-11

Eine Ablaufgrafik, die erklärt, was das Plugin eigentlich tut.

### ✨ Added
- **`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.

### ℹ️ 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 zeigt jetzt
`dcat:Catalog`, `dct:title`, `dct:publisher`, `foaf:name`, `dcat:dataset`, `dct:description`
und `dcat:distribution` — jeder Begriff gegen `class-fields.php` und `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
mit `<title>`/`<desc>` auch für Screenreader beschrieben. Die Datei ist rund 7 KB groß und
liegt im Repository statt an einer Attachment-URL — sie funktioniert damit auch im Fork.

---

## [2.39.1] — 2026-08-10

Wartungs-Release. **Am Plugin selbst ändert sich nichts** — keine Änderung an PHP, CSS oder
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<p align="center">
<img src="https://img.shields.io/github/license/daimpad/OpenDataWizard?style=flat-square&color=03FF9A&labelColor=101010&label=Lizenz" alt="Lizenz">
<img src="https://img.shields.io/badge/Version-2.39.1-03FF9A?style=flat-square&labelColor=101010" alt="Version">
<img src="https://img.shields.io/badge/Version-2.40.0-03FF9A?style=flat-square&labelColor=101010" alt="Version">
<img src="https://img.shields.io/badge/DCAT--AP-3.0-03FF9A?style=flat-square&labelColor=101010" alt="DCAT-AP 3.0">
<img src="https://img.shields.io/badge/PHP-%3E%3D%208.1-03FF9A?style=flat-square&labelColor=101010&logo=php&logoColor=white" alt="PHP >= 8.1">
<img src="https://img.shields.io/badge/WordPress-6.4%2B-03FF9A?style=flat-square&labelColor=101010&logo=wordpress&logoColor=white" alt="WordPress 6.4+">
Expand Down Expand Up @@ -54,6 +54,10 @@ Open-Data-Portale binden diese URL als Harvest-Quelle ein und holen sich die Met

Der entscheidende Unterschied: **Die Daten bleiben bei der Organisation. Der Katalog kommt zu ihr.** Es wandern ausschließlich *Metadaten* — die Beschreibung der Daten — zum Portal, nie die Daten selbst. Und dieselben Metadaten lassen sich an beliebig viele Portale gleichzeitig ausliefern, ohne sie mehrfach zu pflegen.

<p align="center">
<img src="assets/images/ODW-Ablauf.svg" alt="Drei Schritte: Formular ausfüllen, DCAT-AP.de erzeugen, Portale ernten ab" width="900">
</p>

---

## Was ist DCAT-AP?
Expand Down
135 changes: 135 additions & 0 deletions assets/images/ODW-Ablauf.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
13 changes: 13 additions & 0 deletions includes/class-admin.php
Original file line number Diff line number Diff line change
Expand Up @@ -757,6 +757,12 @@ class="odw-page-logo"
<?php esc_html_e( 'Open-Data-Plattformen können diese URL als Harvest-Quelle einbinden und die Metadaten automatisch einsammeln.', 'open-data-wizard' ); ?>
</p>

<img
class="odw-introduction-figure"
src="<?php echo esc_url( ODW_PLUGIN_URL . 'assets/images/ODW-Ablauf.svg' ); ?>"
alt="<?php esc_attr_e( 'In drei Schritten: Formular ausfüllen, DCAT-AP.de-Metadaten erzeugen, Portale ernten den Katalog ab.', 'open-data-wizard' ); ?>"
>

<h3><?php esc_html_e( 'Wie funktioniert es?', 'open-data-wizard' ); ?></h3>
<p><?php esc_html_e( 'Das Wizard-Formular ist in fünf einfache Schritte unterteilt:', 'open-data-wizard' ); ?></p>
<ol>
Expand Down Expand Up @@ -826,6 +832,13 @@ class="odw-page-logo"
font-size: 15px;
color: var(--odw-color-text, #1d2327);
}
/* Die Grafik trägt ihren eigenen dunklen Hintergrund. */
.odw-introduction-figure {
display: block;
width: 100%;
height: auto;
margin: 24px 0 8px;
}
</style>
<?php
}
Expand Down
Binary file modified languages/open-data-wizard-en_US.mo
Binary file not shown.
3 changes: 3 additions & 0 deletions languages/open-data-wizard-en_US.po
Original file line number Diff line number Diff line change
Expand Up @@ -753,6 +753,9 @@ msgstr "Import in progress…"
msgid "In Datensatz einfügen"
msgstr "Insert into dataset"

msgid "In drei Schritten: Formular ausfüllen, DCAT-AP.de-Metadaten erzeugen, Portale ernten den Katalog ab."
msgstr "In three steps: fill in the form, generate DCAT-AP.de metadata, portals harvest the catalogue."

msgid "In welche Kategorie gehört dieser Datensatz?"
msgstr "Which category does this dataset belong to?"

Expand Down
3 changes: 3 additions & 0 deletions languages/open-data-wizard.pot
Original file line number Diff line number Diff line change
Expand Up @@ -474,6 +474,9 @@ msgstr ""
msgid "In Datensatz einfügen"
msgstr ""

msgid "In drei Schritten: Formular ausfüllen, DCAT-AP.de-Metadaten erzeugen, Portale ernten den Katalog ab."
msgstr ""

msgid "In welche Kategorie gehört dieser Datensatz?"
msgstr ""

Expand Down
4 changes: 2 additions & 2 deletions open-data-wizard.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Plugin Name: Open Data Wizard
* Plugin URI: https://github.com/daimpad/OpenDataWizard
* Description: DCAT-AP 3.0 konforme Open Data Metadatenverwaltung für WordPress. Bereitstellung als maschinenlesbarer JSON-LD-Endpoint für offene Daten.
* Version: 2.39.1
* Version: 2.40.0
* Requires at least: 6.4
* Requires PHP: 8.1
* Author: nozilla
Expand All @@ -26,7 +26,7 @@
exit;
}

define( 'ODW_VERSION', '2.39.1' );
define( 'ODW_VERSION', '2.40.0' );
define( 'ODW_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
define( 'ODW_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
define( 'ODW_PLUGIN_FILE', __FILE__ );
Expand Down