aboutsummaryrefslogtreecommitdiffstats
path: root/gopherproxy.go
diff options
context:
space:
mode:
authorFeuerfuchs <git@feuerfuchs.dev>2019-06-07 09:09:47 +0200
committerFeuerfuchs <git@feuerfuchs.dev>2019-06-07 09:09:47 +0200
commit49889fe083ce8cab6e340f6fb999cc8ebe42ad69 (patch)
tree3bf3c30732a30fe6f5c42a68ae82cc5f469c3f5b /gopherproxy.go
parentImproved template readability (diff)
downloadgopherproxy-49889fe083ce8cab6e340f6fb999cc8ebe42ad69.tar.gz
gopherproxy-49889fe083ce8cab6e340f6fb999cc8ebe42ad69.tar.bz2
gopherproxy-49889fe083ce8cab6e340f6fb999cc8ebe42ad69.zip
Embed CSS in executable the same way as fonts
Diffstat (limited to 'gopherproxy.go')
-rw-r--r--gopherproxy.go18
1 files changed, 13 insertions, 5 deletions
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 {
208 } 208 }
209 } 209 }
210 210
211 styledata, err := ioutil.ReadFile(".style")
212 if err == nil {
213 styletext = string(styledata)
214 }
215
216 box := packr.NewBox("./assets") 211 box := packr.NewBox("./assets")
212
217 fontdataw, err := box.Find("iosevka-term-ss03-regular.woff") 213 fontdataw, err := box.Find("iosevka-term-ss03-regular.woff")
214 if err != nil {
215 fontdataw = []byte{}
216 }
217
218 fontdataw2, err := box.Find("iosevka-term-ss03-regular.woff2") 218 fontdataw2, err := box.Find("iosevka-term-ss03-regular.woff2")
219 if err != nil {
220 fontdataw2 = []byte{}
221 }
222
223 styletext, err := box.FindString("style.css")
224 if err != nil {
225 styletext = ""
226 }
219 227
220 tpldata, err := ioutil.ReadFile(".template") 228 tpldata, err := ioutil.ReadFile(".template")
221 if err == nil { 229 if err == nil {