Metadaten für Plugins
Plugins werden in der Datei ../etc/plugin.yaml
bzw. über die Admit GUI konfiguriert. Die Parameter sind in
der Dokumentation des Plugins beschrieben.
Ein Plugin besteht im minimum aus drei Dateien:
Der Plugin Code:
__init__.py
Die Metadaten:
plugin.yaml
und optional: Eine kurze Dokumentation:
user_doc.rst
Eine genaue Beschreibung welche weiteren Dateien und Unterverzeichnisse ein Plugin haben kann, ist im Abschnitt Entwicklung beschrieben.
Alle drei Dateien sind in einem Verzeichnis unterhalb von ../plugins
gespeichert, welches den Namen des
Plugins trägt (nur in Kleinbuchstaben).
Die Metadaten Datei eines Plugins heißt /plugins/<name of the plugin>/plugin.yaml
. Die bis zu sieben
Abschnitte, die im folgenden beschrieben sind.
plugin:
- Globale Metadaten des Pluginsparameters:
- Definition der Parameter, welche zur Konfiguration des Plugins in der Datei../etc/plugin.yaml
benutzt werden könnenitem_attributes:
- Definition der Item Attribute, die durch das Plugin genutzt/unterstützt werdenitem_structs:
- Definition von Item Strukturen, welche im Zusammenhang mit dem Plugin genutzt werden könnenitem_attribute_prefixes:
- Definition von Item Attributen elche nur einen genmeinsamen Namens-Beginn habenlogic_parameters:
- Definition von Parameters welche steuern wie Logiken durch das Plugin genutzt/getriggert werden könnenplugin_functions:
- Beschreibung öffentlicher Funktionen des Plugins, die durch Logiken oder andere Plugins genutzt werden können
Für Plugins werden die folgenden Abschnitte in der Metadaten Datei plugin.yaml
des jeweiligen Plugins genutzt: