Config

Config

{{ template "jsontree" Marshal .Config }}

BaseConfig

General

Name{{ .BaseConfig.General.Name }}
Displayname{{ template "key_value" .BaseConfig.General.Displayname }}
Languages{{ template "join" .BaseConfig.DatabaseLanguages }}
Emails{{ template "json" .BaseConfig.Email }}

ProduceConfig

UploadAllowUnknown
UploadMaxFilesize{{ .BaseConfig.ProduceConfigCompiled.UploadMaxFilesize }}
{{ range $name, $pc := .BaseConfig.ProduceConfigCompiled.Classes }}

{{ $name }}

UploadMaxFilesize{{ $pc.UploadMaxFilesize }}
UploadEnabledExtensions{{ template "join" $pc.UploadEnabledExtensions }}
Versions {{ range $idx, $v := $pc.Versions }} {{ end }}
Name Extensions Recipe Params Standard Rightsmanagement Zoomable Watermark
{{ $v.Name }} {{ template "join" $v.Extensions }} {{ $v.RecipeName }} {{ template "key_value" $v.Params }}
{{ end }}

Cookbooks

{{ range $idx, $r := .BaseConfig.Cookbooks }}

{{ $r.Name }}

Description{{ $r.Description }}
{{ range $name, $t := $r.Recipes }}
{{ $name }}
Description{{ $t.Description }}
Params {{ range $pname, $p := $t.Params }} {{ end }}
{{ $pname }}
Mandatory
Type{{ $p.Type }}
Description{{ $p.Description }}
DefaultInt{{ $p.DefaultInt }}
Execs {{ range $idx2, $exc := $t.Execs }} {{ range $idx3, $cmd := $exc.Commands }} {{ end }} {{ end }}
Service Match Prog Stdin Stdout Args
{{ $exc.Service }} {{ if $exc.Match }} {{ template "json" $exc.Match }} {{ end }} {{ $cmd.Prog }} {{ $cmd.Stdin }} {{ $cmd.Stdout }} {{ range $idx4, $arg := $cmd.Args }} {{ template "json" $arg }} {{ end }}
{{ end }} {{ end}}

BaseConfig List

{{ range $idx, $config := .BaseConfigList }} {{ end }}
Scope Group Name Config
{{ $config.Scope }} {{ $config.ConfigDef.Group }} {{ $config.Name }} {{ template "key_value" $config.Values }}