Application¶
A Rapido application is defined by a folder in the rapido folder in the
current theme.
The application folder might contain a settings.yaml file in its root but
that is not mandatory. It allows to define the access control settings
(see Access control), or to enable the debug mode.
It always contains a blocks folder containing its blocks (see Blocks).
It might also contain regular theme items (rules.xml, CSS, Javascript, etc.).
Locating a Rapido application outside the current theme¶
If we use a lot of Rapido applications, or if the theme and the Rapido apps are managed by different persons, it might be preferable to locate the Rapido apps in a dedicated theme.
To do so, we just need to reference it using a .lnk text file in the current theme. The filename should be the app id, and its content must be the theme id.
For instance, our active theme would be structured like this:
/rapido
myapp.lnk
The myapp.lnk content would be just:
dev-theme
The dev-theme theme would contain the full myapp Rapido app:
/rapido
/myapp
settings.yaml
/blocks
stats.html
And everything will work just like if the myapp folder was in our active theme.