chore: monorepo - plugin, backend und hilfsdaten in einem repo
- Eltern-Ordner ist jetzt EIN Git-Repo (statt getrennter Repos). - root .gitignore haelt Secrets (.env), node_modules, DB und Build-Artefakte raus. - release.ps1: manueller Release (ZIP bauen + ans Backend laden). - root README mit Struktur und Release-Ablauf. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
29
README.md
Normal file
29
README.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# 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:
|
||||
```powershell
|
||||
.\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.
|
||||
Reference in New Issue
Block a user