settings property

Map<String, String> settings

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;
}