From 16335d796b7b21d6f78c78942f2ca5103fcc5642 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Thu, 23 Jan 2020 08:04:51 -0700 Subject: [PATCH] default wrapper --- config/config.go | 50 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/config/config.go b/config/config.go index 5e5a31a..92de74d 100755 --- a/config/config.go +++ b/config/config.go @@ -32,7 +32,7 @@ func Refresh() { as := args.NewArgSet() as.Append(args.STRING, "root", "root dir path", "./public") as.Append(args.STRING, "port", "port to listen on", "49909") - as.Append(args.STRING, "wrap", "file with http header/footer", "./wrapper.html") + as.Append(args.STRING, "wrap", "file with http header/footer", "") as.Append(args.STRING, "oauth", "oauth URL", "") as.Append(args.DURATION, "version", "duration to mark versions", "0s") if err := as.Parse(); err != nil { @@ -40,10 +40,16 @@ func Refresh() { } wrap := as.Get("wrap").GetString() - log.Printf("reading %v (%T)", wrap, wrap) - b, err := ioutil.ReadFile(wrap) - if err != nil { - panic(err) + var b []byte + if len(wrap) > 0 { + log.Printf("reading %v (%T)", wrap, wrap) + var err error + b, err = ioutil.ReadFile(wrap) + if err != nil { + panic(err) + } + } else { + b = []byte(defaultWrapper) } bs := bytes.Split(b, []byte("{{{}}}")) if len(bs) != 2 { @@ -57,3 +63,37 @@ func Refresh() { OAuthServer = as.Get("oauth").GetString() VersionInterval = as.Get("version").GetDuration() } + +const defaultWrapper = ` + +
+ + + + +
+ + {{{}}} + + + +`