.. index::
single: configuration
.. _configuration:
Configuration
-------------
KiBot uses a configuration file where you can specify what *outputs* to
generate and which preflight (before *launching* the outputs generation)
actions to perform. By default you’ll generate all of them, but you can
specify which ones from the command line.
The configuration file should be named using the **.kibot.yaml** suffix,
i.e. *my_project.kibot.yaml*. The format used is
`YAML `__. This is basically a text file with some
structure. This file can be compressed using *gzip* file format.
If you never used YAML read the following :ref:`explanation `.
Note that the explanation could be useful even if you know YAML.
.. toctree::
:maxdepth: 3
:caption: Configuration:
configuration/quick_start
configuration/section_order
configuration/header
configuration/outputs
configuration/preflight
configuration/global
configuration/filters
configuration/imports
configuration/substitution