Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 2.36 KB

general-plugin-setup-in-the-manifest.md

File metadata and controls

38 lines (27 loc) · 2.36 KB

Allgemeine Plugin-Einrichtung im Manifest

FormIt-Plugins bestehen aus einer wichtigen Kernkomponente, der so genannten manifest.json-Datei.

Die Manifestdatei ist ein JSON-Objekt, das der FormIt-Infrastruktur mitteilt, welche Dateien abgerufen und welche Plugins erstellt werden sollen.

Manifest.json-Struktur und -Eigenschaften

Eine manifest.json-Datei hat folgende Struktur. Sie verfügt über zusätzliche Eigenschaften, je nachdem, ob es sich um ein werkzeugkastenbasiertes oder ein HTML-gruppenbasiertes Plugin handelt.

{
    "PluginName": "[PluginName]",
    "PluginType": "[PluginType]"
    "PluginDescription": "[PluginDescription]",
    "Scripts": [
        "PLUGINLOCATION/[script1].js",
        "PLUGINLOCATION/[script2].js",
        ...
        "PLUGINLOCATION/[scriptn].js"
    ]
}               

Ein typisches Plugin enthält die folgenden JSON-Eigenschaften:

  • PluginName steht für den Namen des Plugins für interne und die meisten Anzeigezwecke, einschließlich für den Plugin Manager.
  • PluginType steht für den Typ des Plugins, der Benutzern in der Beschreibung des Plugin Managers mitteilt, worauf sie bei der Installation des Plugins achten müssen.
  • PluginDescription wird im Plugin Manager angezeigt, um die Funktionen des Plugins zu kommunizieren.
  • Unter Scripts werden die erforderlichen externen Skripte aufgeführt, die dem Plugin zugeordnet sind, das in die FormIt-Anwendung geladen wird. Diese Skripte können ausgeführt werden, wenn die Plugin-Funktionalität aufgerufen wird.

Starten Sie die Plugin-Entwicklung, indem Sie eine manifest.json-Datei im Plugin-Ordner erstellen. Als Nächstes müssen Sie entscheiden, ob Sie ein werkzeugkastenbasiertes oder ein gruppenbasiertes Plugin erstellen möchten.

Anmerkung: Die Verwendung von PLUGINLOCATION in der gesamten oben aufgeführten manifest.json-Datei ist wichtig, und es wird die Groß- und Kleinschreibung berücksichtigt. FormIt ersetzt PLUGINLOCATION durch den Serverspeicherort für das Plugin.