Skip to content

Commit 51cde75

Browse files
authored
Merge pull request #2 from deckerweb/release/1.2.0
Release 1.2.0: reliable shortcodes, local tools and deckerweb updates
2 parents c10c5b0 + d526225 commit 51cde75

93 files changed

Lines changed: 5500 additions & 803 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.gitattributes‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,9 @@
1-
# Auto detect text files and perform LF normalization
21
* text=auto
2+
.github export-ignore
3+
assets-repos export-ignore
4+
tests export-ignore
5+
tools export-ignore
6+
docs/wiki export-ignore
7+
_config.yml export-ignore
8+
.gitignore export-ignore
9+
.gitattributes export-ignore

‎.github/workflows/checks.yml‎

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Plugin checks
2+
on:
3+
push:
4+
pull_request:
5+
jobs:
6+
syntax:
7+
runs-on: ubuntu-latest
8+
strategy:
9+
matrix:
10+
php: ['8.0', '8.4']
11+
steps:
12+
- uses: actions/checkout@v4
13+
- uses: shivammathur/setup-php@v2
14+
with:
15+
php-version: ${{ matrix.php }}
16+
coverage: none
17+
- name: Check PHP syntax
18+
run: find . -name '*.php' -print0 | xargs -0 -n1 php -l
19+
- uses: actions/setup-node@v4
20+
with:
21+
node-version: '22'
22+
- name: Check generator JavaScript
23+
run: node --check assets/admin/tools.js
24+
- name: Check release documentation
25+
run: python3 tools/check_release.py
26+
- name: Build installable ZIP
27+
run: python3 tools/package.py --output builder-shortcode-extras.zip

‎README-de.md‎

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
# Builder Shortcode Extras
2+
3+
**Kleine dynamische Helfer. Schnell eingesetzt.**
4+
5+
Copyright, Datumsangaben, Links und wiederverwendbare Inhalte ohne eigenes PHP. Mit einer durchsuchbaren Hilfe und einem kompakten Generator direkt in WordPress.
6+
7+
Version **1.2.0** · WordPress **6.7+** · PHP **8.0+** · GPL-2.0-or-later
8+
9+
![Builder Shortcode Extras](assets/banner-de-1544x500.png)
10+
11+
[English](README.md) · [Anleitung & FAQ](docs/Deutsch.md) · [Changelog](docs/CHANGELOG-de.md) · [GitHub Releases](https://github.com/deckerweb/builder-shortcode-extras/releases) · [Support](https://github.com/deckerweb/builder-shortcode-extras/issues)
12+
13+
## Inhalt
14+
15+
- [Schnell starten](#schnell-starten)
16+
- [Beispiele](#beispiele)
17+
- [Updates und Library](#updates-und-library)
18+
- [FAQ](#faq)
19+
- [Changelog](#changelog)
20+
21+
![Shortcode help and generator](assets-github/shortcode-tools-de.png)
22+
23+
## Schnell starten
24+
25+
1. Lade das Test-ZIP hoch: Plugins → Installieren → Plugin hochladen.
26+
2. Aktiviere das Plugin und öffne Werkzeuge → Builder Shortcode Extras.
27+
3. Suche einen Helfer oder konfiguriere einen der fünf Anwendungsfälle.
28+
4. Kopiere den Shortcode in einen Shortcode-Block oder ein geeignetes Builder-Feld.
29+
5. Prüfe die tatsächliche Ausgabe auf deiner Testseite.
30+
31+
Es gibt keine zusätzlichen BSE-Einstellungen. Die Seite ändert keine Inhalte und speichert keine Generatorwerte.
32+
33+
## Beispiele
34+
35+
```text
36+
[bse-copyright first="2019"]
37+
[bse-post-date format="Y-m-d"]
38+
[bse-post-modified-date label="Zuletzt aktualisiert: "]
39+
[bse-post-link id="123" text="Mehr erfahren"]
40+
[bse-item-content id="123"]
41+
```
42+
43+
## Updates und Library
44+
45+
Der deckerweb Updater integriert stabile GitHub-Releases in die WordPress-Updateverwaltung. Vorabversionen werden manuell installiert. Die eingebettete deckerweb Library 0.2.0 ergänzt einen kuratierten Plugin-Katalog unter Plugins → Installieren; ihre Optionen liegen unter Einstellungen → deckerweb Library. BSE wird durch dieses Testpaket nicht in den Katalog aufgenommen.
46+
47+
## FAQ
48+
49+
### Muss ich das Plugin konfigurieren?
50+
51+
Nein. Öffne Werkzeuge → Builder Shortcode Extras, um einen Shortcode zu finden oder zu erstellen. Die Seite speichert keine Einstellungen.
52+
53+
### Wo füge ich einen Shortcode ein?
54+
55+
In einen WordPress-Shortcode-Block oder ein Builder-Feld mit ausdrücklicher Shortcode-Unterstützung. Beliebige Text-, URL- und HTML-Felder führen Shortcodes nicht automatisch aus.
56+
57+
### Was kann der Generator erstellen?
58+
59+
Copyright, Veröffentlichungsdatum, Änderungsdatum, einen Beitrags-/Seiten-Link und Inhaltseinbettungen. Weitere Helfer findest du in der durchsuchbaren Übersicht.
60+
61+
### Kann ich HTML und Klassen ändern?
62+
63+
Die meisten Texthelfer unterstützen wrapper, class, before und after. Mehrere Klassen sind möglich. Unsichere oder nicht unterstützte Wrapper werden durch span ersetzt. Diese Version ergänzt keinen Modus ohne Wrapper.
64+
65+
### Werden Frontend-CSS oder JavaScript geladen?
66+
67+
Hilfe und Generator laden Ressourcen nur auf ihrer eigenen Admin-Seite. Eingebettete Builder-Vorlagen können Ressourcen ihres Builders laden; das Kommentarformular kann WordPress-Ressourcen benötigen.
68+
69+
### Warum bleibt eine Inhaltseinbettung leer?
70+
71+
Prüfe ID, Veröffentlichungsstatus und erforderlichen Builder. Private, unveröffentlichte, gelöschte oder passwortgeschützte Inhalte werden Besuchern ohne erforderlichen Zugriff nicht ausgegeben. Rekursive Referenzen werden gestoppt.
72+
73+
### Wie funktionieren Updates?
74+
75+
Der mitgelieferte deckerweb Updater prüft das öffentliche GitHub-Repository auf neuere stabile Releases über die normale WordPress-Updateverwaltung. Er installiert keine Vorabversionen automatisch und aktiviert keine automatischen Updates. Testversionen installierst du manuell.
76+
77+
## Changelog
78+
79+
## 1.2.0 — 01.10.2026
80+
81+
- **Neu:** Durchsuchbare Shortcode-Hilfe mit Kopierfunktion und lokalem Generator für Copyright, Veröffentlichungsdatum, Änderungsdatum, Beitragslinks und Inhaltseinbettung.
82+
- **Neu:** deckerweb Plugin Library 0.2.0 und gemeinsamer deckerweb GitHub Release Updater v2 eingebunden.
83+
- **Verbessert:** Einheitliche Wrapper-Prüfung, mehrere CSS-Klassen, boolesche Attribute und bereinigte Textausgabe; Shortcode-Namen, Aliase und Ausgabefilter bleiben erhalten.
84+
- **Verbessert:** Native Blöcke werden gerendert; Builder werden passend zum Inhalt gewählt; direkte und indirekte rekursive Einbettung wird verhindert.
85+
- **Verbessert:** Header/Footer nach Brand Admin Schemes, lokaler Changelog-Dialog, englische/deutsche Dokumentation und aktualisierte deutsche Übersetzungen.
86+
- **Verbessert:** Drei originale skalierbare Icon-/Banner-Entwürfe; Variante A mit dem violetten Hintergrund von B ist ausgewählt.
87+
- **Behoben:** Admin-Registrierung, Rückgabe bereinigter Integrationsdaten und versehentlich registrierter Platzhalter korrigiert.
88+
- **Behoben:** Veröffentlichungsdatum berücksichtigt die Beitrags-ID; Slug-Links werden korrekt aufgelöst; ungültige IDs und unbekannte Zählstatus werden behandelt.
89+
- **Behoben:** Nicht definierte Versionskonstanten, Datenbankversionsabfrage sowie Escaping von Benutzerwerten, Ersatztext, Datumsbeschriftungen, Linktext und Tooltip korrigiert.
90+
- **Behoben:** Website-Änderungsdatum verwendet die WordPress-Zeitzone und liefert bei fehlenden veröffentlichten Inhalten kein falsches Datum.
91+
- **Sonstiges:** Benötigt WordPress 6.7+ und PHP 8.0+; PHP 8.0 wird von der Library vorausgesetzt. Die Helfer-Oberfläche lädt keine Frontend-Ressourcen.
92+
- **Sonstiges:** Genesis und Beaver bleiben erhalten; doppelter Astra-Loader, altes Blocks-Menü und sachfremde Werbe-/Core-Admin-Eingriffe entfernt.
93+
94+
## 1.1.0 — 2025-03-15
95+
96+
- **Verbessert:** Plugin wieder in einen nutzbaren Zustand gebracht.
97+
- **Sonstiges:** Verteilung von WordPress.org zu GitHub verlagert und alten DDWlib-Empfehlungsinstaller entfernt.
98+
- **Sonstiges:** Eigenen Übersetzungsloader entfernt; mitgelieferte Übersetzungen beibehalten.
99+
100+
## 1.0.0 — 2019-09-10
101+
102+
- **Neu:** Erste Veröffentlichung mit 25 allgemeinen Helfern und 5 Integrations-Shortcodes.
103+
104+
## 0.9.0 — 2019-09-09
105+
106+
- **Neu:** Erste öffentliche Beta auf GitHub.
107+
108+
## Über das Plugin
109+
110+
Direkte Verteilung über GitHub. Keine Shortcode-Gestaltungselemente wie Slider oder Akkordeons. Genesis, Beaver, Elementor, Astra und synchronisierte Vorlagen bleiben optionale Integrationen; eine umfassende Builder-Zertifizierung wird nicht behauptet.
111+
112+
© 2019–2026 David Decker – DECKERWEB. GPL-2.0-or-later.

0 commit comments

Comments
 (0)