From baebd79cc82689de136c828b8390d6af55c39559 Mon Sep 17 00:00:00 2001 From: Claude Fable 5 Date: Sun, 12 Jul 2026 19:28:50 +0200 Subject: [PATCH] German translations of the seven user-facing docs under docs/de/ Mirrors the English tree (docs/de/{features.md,manual/*,developer/ extending.md}) so relative links between translated guides resolve within the German set; links into untranslated areas (self-hosting, architecture, deploy) point at the English files and say so. Every quoted UI label matches the actual German interface strings. Each pair of files cross-links the other language; English stays authoritative when the two diverge. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01EwZ4jR4KFAPvpjWevfUGX1 --- README.md | 3 +- docs/de/developer/extending.md | 167 +++++++++++++++++++++++++++++ docs/de/features.md | 125 +++++++++++++++++++++ docs/de/manual/README.md | 20 ++++ docs/de/manual/api-guide.md | 142 ++++++++++++++++++++++++ docs/de/manual/mcp-guide.md | 105 ++++++++++++++++++ docs/de/manual/pond-admin-guide.md | 120 +++++++++++++++++++++ docs/de/manual/site-admin-guide.md | 149 +++++++++++++++++++++++++ docs/de/manual/user-guide.md | 136 +++++++++++++++++++++++ docs/developer/extending.md | 2 + docs/features.md | 2 + docs/manual/README.md | 5 +- docs/manual/api-guide.md | 2 + docs/manual/mcp-guide.md | 2 + docs/manual/pond-admin-guide.md | 2 + docs/manual/site-admin-guide.md | 2 + docs/manual/user-guide.md | 2 + 17 files changed, 983 insertions(+), 3 deletions(-) create mode 100644 docs/de/developer/extending.md create mode 100644 docs/de/features.md create mode 100644 docs/de/manual/README.md create mode 100644 docs/de/manual/api-guide.md create mode 100644 docs/de/manual/mcp-guide.md create mode 100644 docs/de/manual/pond-admin-guide.md create mode 100644 docs/de/manual/site-admin-guide.md create mode 100644 docs/de/manual/user-guide.md diff --git a/README.md b/README.md index fddca47..dceeb8f 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,8 @@ offline support. - **What is Dorfteich?** — [`docs/features.md`](docs/features.md) - **Manuals** (user / pond admin / site admin / API / MCP) — - [`docs/manual/`](docs/manual/README.md) + [`docs/manual/`](docs/manual/README.md), auf Deutsch: + [`docs/de/`](docs/de/manual/README.md) - **Extending it** (plugins, core) — [`docs/developer/extending.md`](docs/developer/extending.md) - **Running it** — [`docs/self-hosting/`](docs/self-hosting/README.md) diff --git a/docs/de/developer/extending.md b/docs/de/developer/extending.md new file mode 100644 index 0000000..1eacdea --- /dev/null +++ b/docs/de/developer/extending.md @@ -0,0 +1,167 @@ +# Entwicklerhandbuch — Dorfteich erweitern + +_Englisches Original: [docs/developer/extending.md](../../developer/extending.md)_ + +Zwei Wege, Dorfteich mehr beizubringen: ein **Plugin** schreiben (kein +Fork, kein Redeploy, konstruktionsbedingt sicher) oder am **Kern** +mitarbeiten. Beginne mit einem Plugin, außer du musst ändern, wie das +Produkt selbst funktioniert. + +## Ein Plugin schreiben + +Lies einmal +[`docs/architecture/plugin-architecture.md`](../../architecture/plugin-architecture.md) +(englisch) — das ist der Vertrag. Die Kurzfassung: + +Ein Plugin ist ein ZIP mit einer `manifest.json`, einem einzelnen +ES-Modul-Bundle `plugin.js`, optional `styles.css`, `i18n/*.json` und +`assets/…`. Es steuert einen oder mehrere **Erweiterungspunkte** bei: + +| Typ | Du baust | Beispiel | +| -------------- | -------------------------------------------------------------- | ---------------------- | +| `sectionStyle` | benannte CSS-Stile für Inhaltsabschnitte (ganz ohne Code) | `section-styles-basic` | +| `pageTool` | ein Nur-Lese-Widget im Seiten-Werkzeuge-Panel | `toc`, `page-index` | +| `block` | ein eigener Editor-Block mit eigenen Daten und Bearbeitungs-UI | `mermaid`, `drawio` | + +### Die Sandbox — was dein Code kann und was nicht + +Dein `plugin.js` läuft in einem `