Implementation
Map<String, String> get settings {
final settings = <String, String>{};
settings['loglevel'] = loglevel;
settings['Content folder'] = contentfolder;
settings['Template folder'] = templatefolder;
settings['Data folder'] = datafolder;
settings['Partials folder'] = partialsfolder;
settings['Assets folder'] = assetsfolder;
settings['Default template'] = defaulttemplate;
settings['Output folder'] = outputfolder;
settings['Workspace'] = workspace;
settings['Dateformat'] = dateformat;
settings['YAML-Delimeter'] = yamldelimeter;
settings['Use markdown'] = usemarkdown ? 'yes' : 'no';
settings['Use secure connection'] = usesecureconnection ? 'yes' : 'no';
settings['Cert-file for secure connection'] = certfile;
settings['Key-file for secure connection'] = keyfile;
settings['Site options'] = siteoptions.toString();
settings['Config folder'] = configfolder;
settings['Config file'] = configfile;
settings['Browser'] = browser;
settings['IP-Address'] = ip;
settings['Port'] = port;
settings['Document root'] = docroot;
settings['Additional watchfolder1'] =
watchfolder1.isNotEmpty ? watchfolder1 : '<not set>';
settings['Additional watchfolder2'] =
watchfolder1.isNotEmpty ? watchfolder2 : '<not set>';
settings['Additional watchfolder3'] =
watchfolder1.isNotEmpty ? watchfolder3 : '<not set>';
if (dirstoscan.isNotEmpty) {
settings['Dirs to scan'] = dirstoscan.join(', ');
}
return settings;
}