MD2WordPress/CHANGELOG.md
2025-10-01 08:30:52 +02:00

2 KiB

Changelog

Version 0.2.0 (2025-10-01)

Bugfixes

1. Tag-Duplikatsfehler behoben

Problem: Beim Erstellen bereits existierender Tags kam es zu 400 Bad Request Fehlern.

Lösung:

  • Bessere Fehlerbehandlung in get_or_create_tag() und get_or_create_category()
  • Bei 400-Fehler wird automatisch erneut nach dem Tag/Kategorie gesucht
  • Ausführlichere Fehlermeldungen mit Response-Details

2. Post-Duplikatsprüfung verbessert

Problem: Beiträge mit gleichem Titel wurden trotz Duplikatsprüfung doppelt angelegt.

Lösung:

  • check_post_exists() sucht jetzt in allen Status (draft, publish, etc.)
  • Case-insensitive Vergleich der Titel
  • Prüft sowohl rendered als auch raw Titel
  • Erhöhte Suchanzahl von 10 auf 100 Posts
  • Debug-Ausgabe bei gefundenen Duplikaten

3. Veröffentlichungsdatum wird gesetzt

Problem: Das datePublished aus dem Frontmatter wurde nicht an WordPress übergeben.

Lösung:

  • Datumsextraktion aus verschiedenen Frontmatter-Feldern:
    • date
    • datePublished
    • #commonMetadata.datePublished
    • #staticSiteGenerator.datePublished
  • Automatische Formatierung: YYYY-MM-DDYYYY-MM-DDT00:00:00
  • Datum wird als date-Feld an WordPress-API übergeben

Neue Features

  • USAGE_MODES.md: Übersichtsdokumentation der drei Verwendungsmodi

Version 0.1.0 (2025-10-01)

Features

  • Automatische Metadaten-Extraktion aus YAML-Frontmatter
  • Drei Verwendungsmodi:
    1. Einzelne URL
    2. YAML-Batch
    3. Forgejo-Repository
  • WordPress REST-API Integration
  • Duplikatsprüfung für Posts und Medien
  • Schema.org-Support
  • Markdown zu HTML Konvertierung
  • Automatische Tag/Kategorie-Erstellung

Bekannte Probleme

Keine.

Geplante Features

  • GitHub-Repository Support (zusätzlich zu Forgejo)
  • Autor-Mapping (WordPress-User aus Frontmatter-Autor)
  • Batch-Update (bestehende Posts aktualisieren statt nur überspringen)
  • Featured Image aus Markdown-Content extrahieren (erstes Bild)
  • Custom Post Types Support
  • Zeitzone-Unterstützung für Veröffentlichungsdatum