Plugin 1.3 Dynamic Tags, faq_ueberschrift, quadratische Bilder, Bausteine aus dem Text

This commit is contained in:
2026-09-22 12:00:31 +02:00
parent f713b3b9dd
commit 54bd0b02a9
11 changed files with 351 additions and 157 deletions

View File

@@ -165,6 +165,7 @@ Cowork legt je Artikel eine Datei `artikel/artikel-<slug>.json` an:
"cta_ziel": "https://skrift.de/muster-anfordern",
"content_html": "<h1>...</h1><p>...</p>",
"kurzantwort": "Ein Absatz, der die Hauptfrage direkt beantwortet.",
"faq_ueberschrift": "Fragen zu den Kosten",
"faq": [{"frage": "...", "antwort": "..."}],
"seo_titel": "max. 60 Zeichen",
"seo_beschreibung": "max. 155 Zeichen",
@@ -198,6 +199,13 @@ Das Mu-Plugin `skrift-ratgeber-felder.php` (ab Version 1.1) bringt dafuer mit:
im Widget, FAQPage-Schema per Schalter. Beitraege ohne FAQ zeigen nichts an.
- **Elementor-Widget "Skrift Kurzantwort"** fuer die Kurzantwort-Box,
loest Preis-Shortcodes im Text auf.
- **Dynamic Tags, Gruppe "Skrift"** (ab Plugin 1.3), nutzbar in jedem Text- oder
Ueberschrift-Widget ueber das Symbol fuer dynamische Inhalte:
- *Lesezeit*: aus Beitragsinhalt, Kurzantwort und FAQ, 200 Woerter pro Minute
(einstellbar), Ausgabe z. B. "6 Min."
- *FAQ-Ueberschrift*: Feld `faq_ueberschrift`, sonst der Standardtext aus dem
Tag. Hat der Beitrag kein FAQ, bleibt die Ausgabe leer.
- *Stand-Datum*: Feld `stand_datum` im Format `d.m.Y`, einstellbar
- Shortcodes `[skrift_faq titel="..."]` und `[skrift_kurzantwort]` als
Alternative, etwa im Elementor-Shortcode-Widget.
- `cta_ziel` und `stand_datum` gibt Elementor Pro direkt ueber das Dynamic Tag
@@ -247,6 +255,11 @@ Workflow 2 durchsucht `content_html` nach ausgeschriebenen Betraegen
(`2,56 EUR`, `0,95 €`) und meldet jeden Treffer in der Benachrichtigung.
Der Import wird deswegen nicht abgebrochen, der Beitrag ist ja ein Entwurf.
**Keine Bausteine aus dem Seitenlayout im Text.** Der Block "Auch fuer
Privatpersonen." und der Abschnitt "Kostenloses Handschriftmuster anfordern."
stehen im Single-Post-Template und gehoeren nicht in `content_html`. Die
Stilpruefung meldet beide.
**FAQ nicht in content_html schreiben.** Sie gehoeren in das Feld `faq` und
werden im Beitrag ueber `[skrift_faq]` ausgegeben. Dasselbe gilt fuer die
Kurzantwort, die als eigenes Feld `kurzantwort` transportiert wird.
@@ -375,7 +388,8 @@ Hat ein importierter Beitrag noch kein Beitragsbild, erzeugt Workflow 2 eins:
2. Prompt nach `ratgeber/bildstil.md` bauen, die Farbe zusaetzlich mit Namen,
weil das Modell reine Hexwerte etwas zu kraeftig umsetzt
3. `POST https://api.openai.com/v1/images/generations` mit `gpt-image-2`,
Groesse `1536x864` (16:9 direkt, kein Zuschnitt noetig), `output_format: webp`,
Groesse `1200x1200` (quadratisch fuer die Artikelseite, Motiv mittig im
Streifen, damit die Uebersicht auf 16:9 zuschneiden kann), `output_format: webp`,
`quality: medium`. Antwort in `data[0].b64_json`, Dauer rund 25 Sekunden.
4. Als WebP in die Mediathek laden, Alt-Text "Illustration zum Artikel: <Titel>"
5. Als `featured_media` setzen und gegenpruefen