General concepts

The way Lume works is very simple: it just read files in your src directory, process the content and save the final files into the dest folder.

The file extension of the files determine if they are loaded and how to process them. By default only the following extensions are enabled:

This means that files with a different extension will be ignored by Lume. If you want to use other extensions (like .css or .jpg), you must enable them. To do that, there are different choices:


Everything in Lume is a plugin. Even the support of core formats like .md, .yaml, .json etc is provided by the following plugins that are enabled by default:

There are a couple of additional plugins, enabled by default to provide common features: