... | ... | @@ -8,6 +8,7 @@ All plugins are loaded and created dynamically. The folder structure is as follo |
|
|
│ ├── {PluginName}
|
|
|
│ │ ├── settings
|
|
|
│ │ ├── wallpapers
|
|
|
| | ├── speech
|
|
|
│ │ └── widgets
|
|
|
```
|
|
|
|
... | ... | @@ -17,6 +18,7 @@ Every plugin can then have different types of components in sub folders. Compone |
|
|
|
|
|
* Settings
|
|
|
* Wallpapers
|
|
|
* Speech
|
|
|
* Widgets
|
|
|
|
|
|
You are not required to implement these sub folders. If you only want to provide a widget, that's fine - you don't have to create a Settings and Wallpapers sub-folder in that case.
|
... | ... | @@ -33,18 +35,23 @@ Included below is an example of the directory structure of a simple installation |
|
|
|
|
|
```bash
|
|
|
.
|
|
|
├── plugins
|
|
|
│ ├── EmailPlugin
|
|
|
│ │ ├── settings
|
|
|
│ │ │ └── EmailSettings.vue
|
|
|
│ │ └── widgets
|
|
|
│ │ └── EmailWidget.vue
|
|
|
│ ├── SimpleWallpaperPlugin
|
|
|
│ │ └── wallpapers
|
|
|
│ │ └── SimpleWallpaper.vue
|
|
|
│ └── WeatherPlugin
|
|
|
│ ├── settings
|
|
|
│ │ └── WeatherSettings.vue
|
|
|
│ └── widgets
|
|
|
│ └── WeatherWidget.vue
|
|
|
└── plugins
|
|
|
├── EmailPlugin
|
|
|
│ ├── settings
|
|
|
│ │ └── EmailSettings.vue
|
|
|
│ └── widgets
|
|
|
│ └── EmailWidget.vue
|
|
|
├── SimpleWallpaperPlugin
|
|
|
│ └── wallpapers
|
|
|
│ └── SimpleWallpaper.vue
|
|
|
└── WeatherPlugin
|
|
|
├── settings
|
|
|
│ └── WeatherSettings.vue
|
|
|
├── speech
|
|
|
│ ├── WeatherSpeechCard.vue
|
|
|
│ └── WeatherSpeechHandler.js
|
|
|
├── wallpapers
|
|
|
│ └── WeatherWallpaper.vue
|
|
|
└── widgets
|
|
|
└── WeatherWidget.vue
|
|
|
``` |
|
|
\ No newline at end of file |