s4luorth 494518e98e fix: kein s.w.org-emoji-request + kein weissraum unter dem blocker (v1.4.3)
1) Das Warn-Emoji "⚠" im platzhalter-text loeste WordPress' wp-emoji aus, das
   die grafik von s.w.org nachlud (drittanbieter-request). Emoji aus den texten
   entfernt; das warn-dreieck wird jetzt rein per CSS gezeichnet (kein netzwerk).
   Hinweis: s.w.org ist der WP-emoji-CDN, NICHT Google.
2) Der platzhalter reservierte die hoehe des eingebetteten elements -> bei
   kuerzerem inhalt entstand weissraum darunter. Hoehen-reservierung entfernt
   (PHP min-height-style, JS minHeight, CSS min-height:180px) - der content
   blocker ist jetzt exakt so hoch wie sein eigener inhalt. Die original-masse
   bleiben als data-attribute fuer das iframe nach einwilligung erhalten.
3) Redundante, partielle de_DE-.po/.mo (mit altem emoji) entfernt - deutsche
   locales nutzen direkt die deutschen quell-strings.

+ version 1.4.3 (assets cache-busting).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 13:23:34 +02:00

GDPR Content Blocker — Monorepo

DSGVO-konformer Consent-Blocker für externe iframes + selbst-gehosteter Lizenz-/Update-Server.

Struktur

  • gdpr-content-blocker/ — das WordPress-Plugin. Aus diesem Ordner wird die Release-ZIP gebaut (Top-Level-Ordner gdpr-content-blocker/).
  • license-backend/ — Node/Express + SQLite Lizenz- & Update-Backend (Docker).
  • hilfsdaten/ — interne Notizen, Spickzettel, Gitea-Runner-Setup (nicht Teil des Plugins).
  • release.ps1 — baut die Plugin-ZIP und lädt sie ins Backend (manueller Release).

Manueller Release (Update verteilen)

  1. Version in gdpr-content-blocker/gdpr-content-blocker.php bumpen (Header Version: und define( 'CB_VERSION', … )), committen.
  2. ZIP bauen + hochladen:
    .\release.ps1 -Version 1.0.1 -Token DEIN_ADMIN_API_TOKEN
    
  3. Lizenzierte Seiten sehen das Update unter Plugins.

Details: siehe hilfsdaten/SPICKZETTEL.md.

Backend starten

Siehe license-backend/README.md.

Hinweis

Secrets (.env) sind per .gitignore ausgeschlossen und gehören nicht ins Repo.

Description
No description provided
Readme 811 KiB
Languages
JavaScript 49.8%
PHP 43.9%
CSS 3.2%
Python 2.1%
PowerShell 0.7%
Other 0.3%