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.
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.