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 = `
+
+