From 035d1d55174d63e9bc71a1d3655a4ed63c71eaae Mon Sep 17 00:00:00 2001
From: knso
Date: Wed, 30 Sep 2026 17:16:37 +0000
Subject: [PATCH] =?UTF-8?q?Einbau-Skript=20news.js=20f=C3=BCr=20Kundenwebs?=
=?UTF-8?q?ites?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Co-Authored-By: Claude Opus 5.5
---
docs/funktionen/news-einbau.md | 63 +++++++++
public/embed/news-demo.html | 30 ++++
public/embed/news.js | 244 +++++++++++++++++++++++++++++++++
server/index.js | 6 +
test/ui/embed.ui.mjs | 204 +++++++++++++++++++++++++++
5 files changed, 547 insertions(+)
create mode 100644 docs/funktionen/news-einbau.md
create mode 100644 public/embed/news-demo.html
create mode 100644 public/embed/news.js
create mode 100644 test/ui/embed.ui.mjs
diff --git a/docs/funktionen/news-einbau.md b/docs/funktionen/news-einbau.md
new file mode 100644
index 0000000..4437ecb
--- /dev/null
+++ b/docs/funktionen/news-einbau.md
@@ -0,0 +1,63 @@
+# News-Pinnwand auf der Kundenwebsite einbauen
+
+Anleitung für das WEBklar-Team. Die Pinnwand zeigt die Beiträge, die der Kunde im Portal (Tab „Funktionen“) schreibt. Den `siteKey` findest Du im Portal-Admin beim Projekt (16 Zeichen, a–z und 2–7).
+
+## 1. Die Stelle auf der Seite
+
+```html
+
+
+
+```
+
+- `data-webklar-news`: der siteKey des Projekts (Pflicht).
+- `data-api`: Herkunft des Portals. Ohne Angabe nimmt das Skript die Herkunft aus der Adresse des Skripts.
+- `data-signature` (optional): Unterschrift unter jedem Zettel, z. B. `data-signature="Opa Martin"`. Ohne Attribut gibt es keine Unterschrift.
+
+## 2. Das Skript (einmal pro Seite, vor `
+Testseite der Kundenwebsite (intern, nicht verlinkt)
+
+ Neues aus dem Laden
+
+
+
+
Hier hängt bald was Neues.
+
Neuigkeiten findest du bald an dieser Pinnwand.
+
+
+
+
+
+