diff --git a/README.md b/README.md index 0e98c90..c0409f1 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,26 @@ Dynamischen Managementsystem für Studentenclubs npm install ``` +## Plugins +### Build a Plugin +A Flaschengeist-Frontend-Plugin should be placed in `src/plugins`. +It needs a `plugin.ts` File which exports a plugin with the following interface: +``` +name: string; +mainRoutes?: PluginRouteConfig[]; +outRoutes?: PluginRouteConfig[]; +store?: Map>; +requiredModules: string[]; +version: string; +``` + +You have to import `FG_Plugin` from `plugins.d.ts`. + +### Configure Plugin + +You can activate and deactive Plugins in `src/boot/plugins.ts`. You have to set the name of the Plugin into `config.loadModules`. +The order of the plugins is importend! + ### Start the app in development mode (hot-code reloading, error reporting, etc.) ```bash quasar dev @@ -21,6 +41,7 @@ npm run lint ```bash quasar build ``` - +