package config import ( "github.com/BurntSushi/toml" ) type Taxonomy struct { Name string Feed bool } type MenuItem struct { Name string URL string `toml:"url"` } type Config struct { DefaultLanguage string `toml:"default_language"` BaseURL string `toml:"base_url"` RedirectOtherHostnames bool `toml:"redirect_other_hostnames"` Title string Email string Description string DomainStartDate string `toml:"domain_start_date"` OriginalDomain string `toml:"original_domain"` Taxonomies []Taxonomy Extra struct { Headers map[string]string } Menus map[string][]MenuItem } func GetConfig() (error, Config) { config := Config{} _, err := toml.DecodeFile("config.toml", &config) return err, config }