Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • a human readable description
  • plugin groups - in most cases it will represent the plugins "location" in the main menu
  • what type of features does this plugin deliver  - one plugin can have many:
    • end-user - plugin contains functions that are clearly visible to the end-user in the GUI
    • external-integration - adds API and functions to integrate with external systems
      • in the descriptor we should also be able to tell which external system it integrates if the plugin is specyfic for one system.
    • internal-integration - see MDR-5 - Suggest to turn on internal integration plugins
    • dev-library - has services, entities and/or utils that should be reused by other plugins
    • plugin-pack - just aggregates some plugins with it's dependancies into a package
  • licence

Groups and descriptions

...

Code Block
<information>
...
</information>
<features>
  <end-user/>
  <external-integration system="subiekt"/>
  <internal-integration/>
  <dev-library/>
  <plugin-pack/>
</features>

License

Code Block
<information>
...
  <license>AGPL</license>
</information>

...