Maslosoft Zamm Logo Maslosoft Zamm Documentation
Zamm is a documentation tool

Edit

Zamm Configuration Guide

Configuration variables

Following public properies are defined to configure behavior of Zamm generator. Default values should suffice. These can also be configured in .zamm.yml.

Property Documentation
$converters

Converters Array of class names of converters. These will be applied in order specified here, to all files. All converters should implement IConverter interface.

$decorators

Configuration of decorators. This should be array with keys of renderer interface names and values of decorator classes.

$extractor

Extractor class name. This class will be used to extract source fragments. Defaults to AddendumExtractor. It implements IExtractor interface.

$fileDecorators

Configuration of file decorators. This should be array with keys of converter names and values of file decorator classes.

$input

Input for documentation Array of folders and files to process.

$output
$outputs

Outputs classes Array of class names of outputs. These will be applied in order specified here, to all files. All outputs should implement IOutput interface.

.zamm.yml

Configuration can also be stored within your project root in file .zamm.yml (dont forget dot at beginning).

Configuration variables are same as properties of Zamm class.