hallowebsite Plugin Vault
Verwaltet eigene Plugin-ZIPs mit Releases, Versionen, Changelogs und sicherer privater Speicherung außerhalb des Webroots. Veröffentlicht pro Plugin eine Seite mit vollständiger zweisprachiger Dokumentation per Shortcodes – dazu Karten-Raster, REST-API und kontrollierte Download-Links.
Download v1.6.0Überblick
hallowebsite Plugin Vault ist eine Release-Verwaltung für deine eigenen WordPress-Plugins. Du legst pro Plugin ein Projekt an und lädst ZIPs als versionierte Releases hoch. Der Vault prüft jedes Archiv, liest den Plugin-Header aus und speichert die Datei privat außerhalb des Webroots. Jedes Plugin bekommt eine öffentliche Seite mit zweisprachiger Dokumentation, die du per Shortcodes selbst gestaltest. Downloads laufen über kontrollierte Links: nur Admin, eingeloggte Nutzer, privater Token-Link oder öffentlich.
Funktionen
- Plugin-Projekte und Releases mit Version, Kanal (stable, beta, alpha, deprecated), Changelog, Release Notes und Kompatibilitätsdaten.
- ZIP-Prüfung: Erkennung des Plugin-Headers, Prüfung auf unsichere Pfade, Symlinks und ZIP-Bomben, SHA-256-Prüfsumme, Größenlimits.
- Private Speicherung außerhalb des Webroots, inklusive Migration älterer Uploads.
- Zugriffsmodus pro Release: Admin, eingeloggt, Token-Link (mit Ablaufdatum) oder öffentlich.
- Öffentliche Plugin-Seiten unter
/plugins/{slug}/mit Kurzbeschreibung und vollständiger Dokumentation auf Deutsch und Englisch. - Shortcodes für ein eigenes Single-Template (Kadence Elements oder das eingebaute Template).
- Karten-Raster per Shortcode oder Block, mit Filtern, Kategorien und Sortierung per Drag & Drop.
- REST-API, Backup-Download aller Releases und Inline-Bearbeitung in den Admin-Listen.
Einrichtung
- In der
wp-config.phpeinen dauerhaften Speicherpfad außerhalb des Webroots setzen:define('HPV_PRIVATE_DIR', '/home/ACCOUNT/private/vault'); - Unter Plugin Vault → Releases → Neu eine ZIP hochladen und speichern – das Plugin-Projekt entsteht automatisch.
- Das Plugin bearbeiten: Kurzbeschreibungen (DE/EN), Dokumentation, Kategorien und Beitragsbild ergänzen.
- Unter Plugin Vault → Plugin-Seiten URL-Basis, Template und Sprache festlegen.
Shortcodes für die Plugin-Seite
| Shortcode | Ausgabe |
|---|---|
[hpv_plugin field="version"] | Ein einzelner Wert: title, short, version, channel, release_date, filesize, requires_wp, tested_up_to, requires_php, downloads, slug, categories, author, permalink. |
[hpv_plugin_description] | Kurzbeschreibung in der aktuellen Sprache. |
[hpv_plugin_docs toc="1"] | Vollständige Dokumentation mit optionalem Inhaltsverzeichnis. |
[hpv_plugin_download] | Download-Button für das aktuelle Release. |
[hpv_plugin_meta] | Eckdaten als Definitionsliste. |
[hpv_plugin_changelog release="all"] | Changelog des aktuellen oder aller Releases. |
[hpv_plugin_releases] | Versionstabelle mit Download-Links. |
[hpv_plugin_lang_switch] | Umschalter DE | EN (?hpv_lang=). |
[hpv_plugin_image] | Beitragsbild. |
Außerhalb einer Plugin-Seite id="123" oder slug="mein-plugin" ergänzen. Jeder Shortcode akzeptiert lang und class.
Karten-Raster
[hpv_plugins category="kadence" show_description="1" desktop="3" show_filters="1"]
Titel und der Button Mehr erfahren verlinken auf die Plugin-Seite. Die vollständige Parameterliste steht im Backend unter Shortcodes Guide.
Sicherheit
- Token-Links erscheinen nie in Karten, der REST-API oder auf Plugin-Seiten – nur im Backend.
- Interne und archivierte Plugins sind nicht öffentlich erreichbar und fehlen in der Sitemap.
- Release-Seiten sind
noindexund sendenno-referrer. - ZIPs werden nie entpackt oder ausgeführt. Die Prüfung ersetzt keinen Malware-Scan.
Changelog
Changed: - Rebranding: neuer Name „hallowebsite Plugin Vault“, Autor hallowebsite, Plugin-URI https://hallowebsite.de/plugins/plugin-vault/ - Keine funktionalen Änderungen.