SSG is a Static Site Generator that is only a Static Site Generator. No resumes here! Just a piece of code that generates static files from templates for websites, and can do it live while you develop said templates.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
ssgod/config/loader.go

28 lines
487 B

package config
import (
"log"
"github.com/BurntSushi/toml"
)
type config struct {
Views string `toml:"views"`
Layout string `toml:"layout"`
Target string `toml:"target"`
}
var Settings config
func Load(path string) {
metadata, err := toml.DecodeFile(path, &Settings)
if err != nil {
log.Fatalf("error loading config.toml: %v", err)
}
bad_keys := metadata.Undecoded()
if len(bad_keys) > 0 {
log.Fatalf("unknown configuration keys: %v", bad_keys);
}
}