all repos — vite @ 262d705c146993384e3c6dd00d62357b9bff15f6

a fast (this time, actually) and minimal static site generator

config.go (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
package main

import (
	"gopkg.in/yaml.v2"
	"io/ioutil"
)

type Config struct {
	Title     string
	Header    string
	Footer    string
	Prebuild  []string
	Postbuild []string
}

func parseConfig() Config {
	var config Config
	cf, err := ioutil.ReadFile("config.yaml")
	if err != nil {
		printErr(err)
	}

	err = yaml.Unmarshal(cf, &config)
	if err != nil {
		printErr(err)
	}

	return config
}