Configuration
Configuration is done through the file Protonfile placed in your project's
root folder. A sample config file is generated
when doing proton create.
It is a YAML file, so the basic format of the file is:
[Protonfile (yaml)]
option: value
# Lines starting with # are comments that are ignored.
requirement
The minimum version of Proton needed by the project. Example:
[Protonfile (yaml)]
requirement: 0.0.5
site_path
The folder where the site's main files are kept. (you can set this to '.') This is the path where your main files are. Example:
[myproject/Protonfile (yaml)]
# This will instruct Proton to look at myproject/site/ for the
# files of the project.
site_path: site/
layouts_path
The folder where the layout templates (and partials) are kept. See the Layouts section for information on Proton layouts.
partials_path
The folder for partials. See the Partials section for an overview of what partials are.
extensions_path
The folder where the optional extensions are kept. See the Extending Proton section for more info on extensions.
output_path
The folder where the HTML files are to be built when typing proton build.
More options
These options are not in the default Protonfile, but you may simply
add them in.
port
The port number. Defaults to 4833 unless set. Example:
[Protonfile (yaml)]
port: 4999
gems
This is a list of Ruby gems to be autoloaded into Proton. Some extensions are available as gems and may simply be added here to be used. Example:
[Protonfile (yaml)]
gems:
- proton-rst
- proton-zip
Hidden Proton config file
Don't like seeing Protonfile littering up your project folder? Rename
it to .protonrc.