From 49889fe083ce8cab6e340f6fb999cc8ebe42ad69 Mon Sep 17 00:00:00 2001 From: Feuerfuchs Date: Fri, 7 Jun 2019 09:09:47 +0200 Subject: Embed CSS in executable the same way as fonts --- gopherproxy.go | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'gopherproxy.go') diff --git a/gopherproxy.go b/gopherproxy.go index e41af3d..b65418d 100644 --- a/gopherproxy.go +++ b/gopherproxy.go @@ -208,14 +208,22 @@ func ListenAndServe(bind, robotsfile, uri string) error { } } - styledata, err := ioutil.ReadFile(".style") - if err == nil { - styletext = string(styledata) - } - box := packr.NewBox("./assets") + fontdataw, err := box.Find("iosevka-term-ss03-regular.woff") + if err != nil { + fontdataw = []byte{} + } + fontdataw2, err := box.Find("iosevka-term-ss03-regular.woff2") + if err != nil { + fontdataw2 = []byte{} + } + + styletext, err := box.FindString("style.css") + if err != nil { + styletext = "" + } tpldata, err := ioutil.ReadFile(".template") if err == nil { -- cgit v1.2.3-54-g00ecf