# Obecné nastavení modulu plug-in v manifestu

Moduly plug-in aplikace FormIt se skládají z hlavní komponenty zvané soubor *manifest.json*.

Soubor manifestu je [objekt JSON](http://www.json.org), který aplikaci FormIt říká, jaké soubory má načíst a jaký druh modulu plug-in vytvořit.

### Struktura a vlastnosti souboru manifest.json

Soubor manifest.json má následující strukturu. V závislosti na tom, zda se jedná o [modul plug-in založený na panelu nástrojů](https://windows.help.formit.autodesk.com/cs/plugins/how-to-develop-plugins/additional-development-options/creating-a-toolbar-based-plugin) nebo [modul plug-in založený na panelu HTML](https://windows.help.formit.autodesk.com/cs/plugins/how-to-develop-plugins/additional-development-options/creating-an-html-panel-plugin) má další vlastnosti.

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

Typický modul plug-in obsahuje tyto vlastnosti JSON:

* „PluginName“ představuje název modulu plug-in pro interní účely a většinu zobrazovacích účelů, včetně nástroje [Plugin Manager](https://windows.help.formit.autodesk.com/cs/how-to-use-plug-ins#plugin-manager).
* „PluginType“ představuje typ modulu plug-in, který uživatelům v popisu v nástroji [Plugin Manager](https://windows.help.formit.autodesk.com/cs/how-to-use-plug-ins#plugin-manager) umožňuje zjistit, na co se mají při instalaci modulu plug-in zaměřit.
* „PluginDescription“ se zobrazuje v okně nástroje [Plugin Manager](https://windows.help.formit.autodesk.com/cs/how-to-use-plug-ins#plugin-manager) a informuje o možnostech modulu plug-in.
* „Scripts“ uvádí požadované externí skripty přidružené k modulu plug-in, které budou načteny do aplikace FormIt a mohou být spuštěny při vyvolání funkce modulu plug-in.

![](https://326322124-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEXAGrhaHVrX0zE5Bglbq%2Fuploads%2Fgit-blob-18eb23b02895a5a888fc594c6e3c0b9898b224c2%2Fimage%20\(5\).png?alt=media)

Vývoj modulu plug-in začněte vytvořením souboru manifest.json ve složce modulu plug-in. Dále se musíte rozhodnout, zda vytváříte modul plug-in panelu nástrojů nebo panelu.

![](https://326322124-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEXAGrhaHVrX0zE5Bglbq%2Fuploads%2Fgit-blob-52e00ef56720f96d1f2694072511423a0203a079%2Fimage%20\(36\).png?alt=media)

**Poznámka:** Použití parametru PLUGINLOCATION ve výše uvedeném souboru manifest.json je nezbytné a jsou rozlišována malá a velká písmena. Aplikace FormIt nahradí parametr PLUGINLOCATION umístěním serveru pro modul plug-in.
