[{"data":1,"prerenderedAt":358},["ShallowReactive",2],{"docs-navigation-de-developer":3,"docs-sections-de":70,"docs-/de/developer/plugins/examples":82},[4,9,14,38,55],{"title":5,"path":6,"stem":7,"icon":8,"children":-1},"Übersicht","/de/docs/developer","de/3.developer/0.index","tabler:layout",{"title":10,"path":11,"stem":12,"icon":13,"children":-1},"Handlebars","/de/docs/developer/handlebars","de/3.developer/1.handlebars","tabler:code",{"title":15,"toc":16,"icon":17,"path":18,"stem":19,"children":20,"page":37},"Plugins",true,"tabler:packages","/de/docs/developer/plugins","de/3.developer/3.plugins",[21,25,29,33],{"title":22,"path":23,"stem":24,"children":-1},"First Steps","/de/docs/developer/plugins/first-steps","de/3.developer/3.plugins/0.first-steps",{"title":26,"path":27,"stem":28,"children":-1},"Plugin-CLI","/de/docs/developer/plugins/plugin-cli","de/3.developer/3.plugins/1.plugin-cli",{"title":30,"path":31,"stem":32,"children":-1},"Einrichtung deiner Entwicklungsumgebung","/de/docs/developer/plugins/setup","de/3.developer/3.plugins/2.setup",{"title":34,"path":35,"stem":36,"children":-1},"Beispiel-Plugins & Vorlagen","/de/docs/developer/plugins/examples","de/3.developer/3.plugins/3.examples",false,{"title":39,"icon":13,"path":40,"stem":41,"children":42,"page":37},"API","/de/docs/developer/api","de/3.developer/4.api",[43,47,51],{"title":44,"path":45,"stem":46,"children":-1},"API-Endpunkte","/de/docs/developer/api/api-endpoints","de/3.developer/4.api/api-endpoints",{"title":48,"path":49,"stem":50,"children":-1},"Property-Types","/de/docs/developer/api/components","de/3.developer/4.api/components",{"title":52,"path":53,"stem":54,"children":-1},"Bildskalierung","/de/docs/developer/api/image-scaling","de/3.developer/4.api/image-scaling",{"title":56,"path":57,"stem":58,"children":59,"icon":69},"MCP","/de/docs/developer/mcp","de/3.developer/5.mcp/index",[60,61,65],{"title":56,"path":57,"stem":58,"children":-1},{"title":62,"path":63,"stem":64,"children":-1},"Tools-Referenz","/de/docs/developer/mcp/tools","de/3.developer/5.mcp/tools",{"title":66,"path":67,"stem":68,"children":-1},"Fehlerbehebung","/de/docs/developer/mcp/troubleshooting","de/3.developer/5.mcp/troubleshooting","tabler:robot",[71,74,77,80],{"label":72,"to":73,"active":37},"Los geht's","/de/docs/get-started",{"label":75,"to":76,"active":37},"Guides","/de/docs/guides",{"label":78,"to":79,"active":37},"Ressourcen","/de/docs/resources",{"label":81,"to":6,"active":16},"Entwickler",{"id":83,"title":34,"body":84,"description":351,"extension":352,"icon":353,"meta":354,"navigation":16,"next":353,"order":353,"path":355,"seo":356,"soon":37,"stem":36,"__hash__":357},"docs/de/3.developer/3.plugins/3.examples.md",{"type":85,"value":86,"toc":345},"minimark",[87,99,104,115,175,179,195,311,326],[88,89,90,91,98],"p",{},"Am schnellsten lernst du das Plugin-System, indem du Plugins liest, die bereits\nfunktionieren. Neletos eigene Plugins sind Open Source, und es gibt\nStarter-Vorlagen, die dir in Sekunden ein lauffähiges Projekt liefern. Sie alle\nfindest du in der\n",[92,93,97],"a",{"href":94,"rel":95},"https://github.com/Triple-A-Software",[96],"nofollow","Triple-A-Software GitHub-Organisation",".",[100,101,103],"h2",{"id":102},"mit-einer-vorlage-starten","Mit einer Vorlage starten",[88,105,106,107,111,112,114],{},"Der ",[108,109,110],"code",{},"create","-Befehl der ",[92,113,26],{"href":27}," klont\ndie offizielle Vorlage für dich, du kannst sie aber auch direkt durchstöbern:",[116,117,118,131],"table",{},[119,120,121],"thead",{},[122,123,124,128],"tr",{},[125,126,127],"th",{},"Repository",[125,129,130],{},"Was es ist",[132,133,134,151,163],"tbody",{},[122,135,136,144],{},[137,138,139],"td",{},[92,140,143],{"href":141,"rel":142},"https://github.com/Triple-A-Software/plugin-template",[96],"plugin-template",[137,145,146,147,150],{},"Der offizielle Startpunkt, den ",[108,148,149],{},"plugin-cli create"," klont.",[122,152,153,160],{},[137,154,155],{},[92,156,159],{"href":157,"rel":158},"https://github.com/Triple-A-Software/frontend-template",[96],"frontend-template",[137,161,162],{},"Ein SPA-Frontend (Nuxt + Nuxt UI) für die Admin-UI eines Plugins.",[122,164,165,172],{},[137,166,167],{},[92,168,171],{"href":169,"rel":170},"https://github.com/Triple-A-Software/rust-backend-template",[96],"rust-backend-template",[137,173,174],{},"Ein Beispiel-Backend in Rust, das zur Frontend-Vorlage passt.",[100,176,178],{"id":177},"von-echten-plugins-lernen","Von echten Plugins lernen",[88,180,181,182,186,187,190,191,194],{},"Das sind die Plugins, die Neleto im ",[92,183,185],{"href":184},"/de/docs/guides/plugins#%C3%BCber-den-plugin-store","Plugin Store","\nveröffentlicht, jedes ist ein kleiner Webserver, der genau dasselbe\n",[92,188,189],{"href":31},"Manifest"," und dieselben\n",[92,192,193],{"href":23},"Endpoints"," nutzt, die du verwenden würdest.\nSie sind eine gute Referenz für Components, Template-Helper, besucherseitige\nSeiten, Dashboard-Karten und die eigene Datenbank eines Plugins.",[116,196,197,207],{},[119,198,199],{},[122,200,201,204],{},[125,202,203],{},"Plugin",[125,205,206],{},"Zeigt, wie man…",[132,208,209,225,245,257,269,284,296],{},[122,210,211,218],{},[137,212,213],{},[92,214,217],{"href":215,"rel":216},"https://github.com/Triple-A-Software/sitesearch-plugin",[96],"sitesearch-plugin",[137,219,220,221,224],{},"Volltextsuche: ein ",[108,222,223],{},"rewriter"," zum Indizieren von Seiten, ein Component, eine Ergebnisseite und Dashboard-Karten.",[122,226,227,234],{},[137,228,229],{},[92,230,233],{"href":231,"rel":232},"https://github.com/Triple-A-Software/blogcomment-plugin",[96],"blogcomment-plugin",[137,235,236,237,240,241,244],{},"Ein Template-",[108,238,239],{},"helper",", öffentliche Formularseiten, rollenbeschränkte ",[108,242,243],{},"api","-Routen, Dashboard-Karten und eine eigene Datenbank.",[122,246,247,254],{},[137,248,249],{},[92,250,253],{"href":251,"rel":252},"https://github.com/Triple-A-Software/google-reviews-plugin",[96],"google-reviews-plugin",[137,255,256],{},"Daten einer Drittanbieter-API serverseitig abrufen, cachen und im Stil der Website rendern.",[122,258,259,266],{},[137,260,261],{},[92,262,265],{"href":263,"rel":264},"https://github.com/Triple-A-Software/sitehealth-plugin",[96],"sitehealth-plugin",[137,267,268],{},"Eine größere Admin-UI, seitenweise Analyse und das Erzeugen strukturierter Daten (JSON-LD).",[122,270,271,278],{},[137,272,273],{},[92,274,277],{"href":275,"rel":276},"https://github.com/Triple-A-Software/mediagallery-plugin",[96],"mediagallery-plugin",[137,279,280,281,283],{},"Ein Paket fertiger Components auf Basis von Neletos ",[92,282,52],{"href":53}," ausliefern.",[122,285,286,293],{},[137,287,288],{},[92,289,292],{"href":290,"rel":291},"https://github.com/Triple-A-Software/form-plugin",[96],"form-plugin",[137,294,295],{},"Formulare bauen und Einsendungen speichern.",[122,297,298,305],{},[137,299,300],{},[92,301,304],{"href":302,"rel":303},"https://github.com/Triple-A-Software/cookiebanner-plugin",[96],"cookiebanner-plugin",[137,306,307,308,310],{},"Ein ",[108,309,223],{},", der Markup in jede gerenderte Seite einfügt.",[312,313,314],"note",{},[88,315,316,317,322,323,98],{},"Verwandt: ",[92,318,321],{"href":319,"rel":320},"https://github.com/Triple-A-Software/neleto-mcp",[96],"neleto-mcp"," ist der\nModel-Context-Protocol-Server hinter der ",[92,324,325],{"href":57},"MCP-Dokumentation",[327,328,329],"warning",{},[88,330,331,332,336,337,340,341,344],{},"Betrachte diese als funktionierende Referenzen, nicht als Spezifikation.\nMaßgeblich ist das\n",[92,333,335],{"href":334},"/de/docs/developer/plugins/setup#schema--editor-validierung","veröffentlichte JSON-Schema"," —\nein älteres Beispiel nutzt vielleicht noch einen Feldnamen, der sich inzwischen\ngeändert hat (zum Beispiel wird der API-Zugriff mit ",[108,338,339],{},"allowed_permissions","\ngeregelt, nicht mit einem älteren ",[108,342,343],{},"allowed_roles",").",{"title":346,"searchDepth":347,"depth":347,"links":348},"",2,[349,350],{"id":102,"depth":347,"text":103},{"id":177,"depth":347,"text":178},"Echte Open-Source-Neleto-Plugins und Starter-Vorlagen zum Lernen.","md",null,{},"/de/developer/plugins/examples",{"title":34,"description":351},"zeXjFWc5lZAOZJaIATubU0glYJ8LhyD-4rDE52RWbfE",1792657572320]