Zum Inhalt springen
Dokumentation

Beispiel-Plugins & Vorlagen

Echte Open-Source-Neleto-Plugins und Starter-Vorlagen zum Lernen.

Am schnellsten lernst du das Plugin-System, indem du Plugins liest, die bereits funktionieren. Neletos eigene Plugins sind Open Source, und es gibt Starter-Vorlagen, die dir in Sekunden ein lauffähiges Projekt liefern. Sie alle findest du in der Triple-A-Software GitHub-Organisation.

Mit einer Vorlage starten

Der create-Befehl der Plugin-CLI klont die offizielle Vorlage für dich, du kannst sie aber auch direkt durchstöbern:

RepositoryWas es ist
plugin-templateDer offizielle Startpunkt, den plugin-cli create klont.
frontend-templateEin SPA-Frontend (Nuxt + Nuxt UI) für die Admin-UI eines Plugins.
rust-backend-templateEin Beispiel-Backend in Rust, das zur Frontend-Vorlage passt.

Von echten Plugins lernen

Das sind die Plugins, die Neleto im Plugin Store veröffentlicht, jedes ist ein kleiner Webserver, der genau dasselbe Manifest und dieselben Endpoints nutzt, die du verwenden würdest. Sie sind eine gute Referenz für Components, Template-Helper, besucherseitige Seiten, Dashboard-Karten und die eigene Datenbank eines Plugins.

PluginZeigt, wie man…
sitesearch-pluginVolltextsuche: ein rewriter zum Indizieren von Seiten, ein Component, eine Ergebnisseite und Dashboard-Karten.
blogcomment-pluginEin Template-helper, öffentliche Formularseiten, rollenbeschränkte api-Routen, Dashboard-Karten und eine eigene Datenbank.
google-reviews-pluginDaten einer Drittanbieter-API serverseitig abrufen, cachen und im Stil der Website rendern.
sitehealth-pluginEine größere Admin-UI, seitenweise Analyse und das Erzeugen strukturierter Daten (JSON-LD).
mediagallery-pluginEin Paket fertiger Components auf Basis von Neletos Bildskalierung ausliefern.
form-pluginFormulare bauen und Einsendungen speichern.
cookiebanner-pluginEin rewriter, der Markup in jede gerenderte Seite einfügt.
Verwandt: neleto-mcp ist der Model-Context-Protocol-Server hinter der MCP-Dokumentation.
Betrachte diese als funktionierende Referenzen, nicht als Spezifikation. Maßgeblich ist das veröffentlichte JSON-Schema — ein älteres Beispiel nutzt vielleicht noch einen Feldnamen, der sich inzwischen geändert hat (zum Beispiel wird der API-Zugriff mit allowed_permissions geregelt, nicht mit einem älteren allowed_roles).