Auto-Update über Gitea einrichten + Web-Editor + Sync-Verbesserungen
- Thunderbird Auto-Update: update_url im Manifest, updates.json, release.sh - .xpi neu gebaut (mit update_url, ohne defaults.local.json/Token) - README + CLAUDE.md: Auto-Update-Doku, Repo muss public bleiben - web-editor/ (Node/Docker WYSIWYG-Editor) hinzugefügt - gitea-sync.js + templates_options: bestehende Anpassungen Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
17
README.md
17
README.md
@@ -95,6 +95,23 @@ Wenn eine `defaults.local.json` im Plugin-Root existiert und in die XPI eingebau
|
||||
|
||||
Die Datei ist in `.gitignore` — Tokens landen nicht im Repository.
|
||||
|
||||
## Auto-Update (self-hosted über Gitea)
|
||||
|
||||
Installierte Add-ons aktualisieren sich automatisch über `updates.json` in diesem Repo
|
||||
(`manifest.json` → `browser_specific_settings.gecko.update_url`).
|
||||
|
||||
> **⚠️ Dieses Repository muss public bleiben.**
|
||||
> Der Thunderbird-Auto-Updater greift **anonym (ohne Token)** auf `updates.json` und die
|
||||
> Release-`.xpi` zu. Ist das Repo privat, liefert Gitea `401` — die automatischen Updates
|
||||
> funktionieren dann nicht mehr.
|
||||
|
||||
Neue Version veröffentlichen:
|
||||
|
||||
1. `version` in `manifest.json` hochzählen, `.xpi` **ohne** `defaults.local.json` neu bauen.
|
||||
2. `GITEA_TOKEN=… ./release.sh` — hasht die `.xpi`, aktualisiert `updates.json`, legt das
|
||||
Gitea-Release an und lädt die `.xpi` als Asset hoch.
|
||||
3. `updates.json` + `manifest.json` committen & pushen.
|
||||
|
||||
## Einrichtung
|
||||
|
||||
1. **Verbindung konfigurieren**: Einstellungen-Tab (⚙) → Server-URL, Repository, Token eingeben → Verbindung speichern (entfällt bei vorkonfigurierter XPI)
|
||||
|
||||
Reference in New Issue
Block a user