Magnolia 5.3 reached end of life on June 30, 2017. This branch is no longer supported, see End-of-life policy.
pages
since a Pages app already exists.Here is an example descriptor for a helloworld
app.
Node name | Value |
---|---|
modules | |
ui-helloworld-app | |
apps | |
helloworld | |
subApps | |
appClass | info.magnolia.ui.app.helloworld.HelloWorldApp |
class | info.magnolia.ui.api.app.registry.ConfiguredAppDescriptor |
icon | icon-app |
label | Hello World |
version | 1.0.0 |
Properties:
subapps | Node containing subapps. |
appClass | required Fully qualified name of the Java class that contains the app business logic. The class must implement the $webResourceManager.requireResource("info.magnolia.sys.confluence.artifact-info-plugin:javadoc-resource-macro-resources")
App
interface. |
class | optional, default is App descriptor class that reads the configuration. The class must implement the $webResourceManager.requireResource("info.magnolia.sys.confluence.artifact-info-plugin:javadoc-resource-macro-resources")
AppDescriptor
interface. |
enabled | optional, default is Enables and disables the app. |
icon | optional CSS class that identifies an icon font used on the app tile. For available names see Icons. |
label | optional Label displayed on the app icon in the app launcher. |
name | required Name of the app. |
theme | optional Name of a custom app theme. |
i18nBasename | Message bundle for localized labels. |