Diese Dokumentation wurde automatisch von KI übersetzt.
Ihren ersten Plugin entwickeln
Dieser Leitfaden führt Sie Schritt für Schritt durch die Erstellung eines Block-Plugins, das auf Seiten verwendet werden kann. Er hilft Ihnen, die grundlegende Struktur und den Entwicklungs-Workflow von NocoBase Plugins zu verstehen.
Voraussetzungen
Bevor Sie beginnen, stellen Sie bitte sicher, dass NocoBase erfolgreich installiert ist. Falls nicht, finden Sie hier die entsprechenden Installationsanleitungen:
Nach Abschluss der Installation können Sie offiziell mit der Entwicklung Ihres Plugins beginnen.
Schritt 1: Plugin-Grundgerüst über die CLI erstellen
Führen Sie im Stammverzeichnis des Repositorys den folgenden Befehl aus, um schnell ein leeres Plugin zu generieren:
Nach erfolgreicher Ausführung des Befehls werden im Verzeichnis packages/plugins/@my-project/plugin-hello grundlegende Dateien generiert. Die Standardstruktur sieht wie folgt aus:
Nach der Erstellung können Sie die Plugin-Manager-Seite in Ihrem Browser aufrufen (Standard-URL: http://localhost:13000/admin/settings/plugin-manager), um zu überprüfen, ob das Plugin in der Liste erscheint.
Schritt 2: Einen einfachen Client-Block implementieren
Als Nächstes fügen wir dem Plugin ein benutzerdefiniertes Block-Modell hinzu, das einen Begrüßungstext anzeigt.
- Neue Block-Modelldatei erstellen:
client/models/HelloBlockModel.tsx:
- Block-Modell registrieren. Bearbeiten Sie
client/models/index.ts, um das neue Modell für das Laden zur Frontend-Laufzeit zu exportieren:
Nach dem Speichern des Codes sollten Sie, falls Sie ein Entwicklungsskript ausführen, Hot-Reload-Protokolle in der Terminalausgabe sehen können.
Schritt 3: Plugin aktivieren und testen
Sie können das Plugin über die Befehlszeile oder die Benutzeroberfläche aktivieren:
-
Befehlszeile
-
Verwaltungsoberfläche: Rufen Sie den Plugin-Manager auf, suchen Sie
@my-project/plugin-hellound klicken Sie auf „Aktivieren“.
Nach der Aktivierung erstellen Sie eine neue Seite „Modern page (v2)“. Beim Hinzufügen von Blöcken sehen Sie den „Hello block“. Fügen Sie ihn in die Seite ein, um den Begrüßungsinhalt zu sehen, den Sie gerade erstellt haben.

Schritt 4: Erstellen und Packen
Wenn Sie das Plugin in anderen Umgebungen verteilen möchten, müssen Sie es zuerst erstellen und dann packen:
Hinweis: Wenn das Plugin im Quellcode-Repository erstellt wurde, löst der erste Build eine vollständige Typüberprüfung des gesamten Repositorys aus, was einige Zeit in Anspruch nehmen kann. Es wird empfohlen, sicherzustellen, dass die Abhängigkeiten installiert sind und das Repository in einem baubaren Zustand bleibt.
Nach Abschluss des Builds befindet sich die Paketdatei standardmäßig unter storage/tar/@my-project/plugin-hello.tar.gz.
Schritt 5: In eine andere NocoBase-Anwendung hochladen
Laden Sie das Plugin hoch und entpacken Sie es in das Verzeichnis ./storage/plugins der Zielanwendung. Details finden Sie unter Plugins installieren und aktualisieren.

