# Konfiguracja ogólna wtyczki w manifeście

Wtyczki programu FormIt mają kluczowy komponent — plik *manifest.json*.

Plik manifestu to [obiekt JSON](http://www.json.org) informujący infrastrukturę programu FormIt, które pliki należy pobrać i jaki rodzaj wtyczki należy utworzyć.

### Struktura i właściwości pliku Manifest.json

Struktura pliku manifest.json jest następująca. Plik ten ma dodatkowe właściwości w zależności od tego, czy jest to [wtyczka oparta na pasku narzędzi](https://windows.help.formit.autodesk.com/pl/plugins/how-to-develop-plugins/additional-development-options/creating-a-toolbar-based-plugin), czy [wtyczka oparta na panelu HTML](https://windows.help.formit.autodesk.com/pl/plugins/how-to-develop-plugins/additional-development-options/creating-an-html-panel-plugin).

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

Typowa wtyczka ma następujące właściwości JSON:

* „PluginName” — reprezentuje nazwę wtyczki do celów wewnętrznych i większości celów związanych z wyświetlaniem, w tym dla narzędzia [Plugin Manager](https://windows.help.formit.autodesk.com/pl/how-to-use-plug-ins#plugin-manager).
* „PluginType” — reprezentuje typ wtyczki, informując użytkowników w opisie w narzędziu [Plugin Manager](https://windows.help.formit.autodesk.com/pl/how-to-use-plug-ins#plugin-manager), czego oczekiwać w przypadku zainstalowania wtyczki.
* W narzędziu [Plugin Manager](https://windows.help.formit.autodesk.com/pl/how-to-use-plug-ins#plugin-manager) jest wyświetlany opis wtyczki („PluginDescription”) z wyszczególnieniem jej możliwości.
* „Scripts” — zawiera wymagane skrypty zewnętrzne skojarzone z wtyczką, które zostaną wczytane do aplikacji FormIt i mogą być wykonywane po wywołaniu funkcji wtyczki.

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

Rozpocznij tworzenie wtyczki, tworząc plik manifest.json w folderze wtyczki. Następnie należy zdecydować, czy tworzona wtyczka będzie oparta na pasku narzędzi, czy panelu.

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

**Uwaga:** używanie zmiennej PLUGINLOCATION w całym pliku manifest.json powyżej jest bardzo ważne i jest w nim uwzględniana wielkość liter. Program FormIt zastąpi zmienną PLUGINLOCATION położeniem wtyczki na serwerze.
