Plugins are packages that provides core processing for the Expansive processing pipeline. Plugins provide services that are used to transform content from one file type to another. For example: the exp-markdown plugin provides the Markdown service that transforms .md files into standard .html files.
Plugins are delivered as Pak packages. Most skeletons will install the required plugins by specifying them as skeleton package dependencies. This means you often do not need to explicitly install plugins when installing skeletons.
To install a plugin, simply use pak install. For example:
pak install exp-babel
Expansive understands the list of package dependencies in the package.json and will automatically add plugins loaded as packages to its transformation processing pipeline. Other than installing the plugin, no further configuration is required to enable the plugin.
|exp-angular||Manage building Angular applications.|
|exp-css||Process CSS files to add browser specific prefixes and minify the output.|
|exp-esp||Compile ESP pages, controllers and applications.|
|exp-gzip||Compress final content using gzip.|
|exp-less||Process Less stylesheets into CSS.|
|exp-markdown||Process markdown pages into HTML.|
|exp-reload||Live reload in the browser for Expansive when content is updated.|
|exp-sass||Process SASS files into css.|
|exp-shell||Run shell scripts and capture the output.|