From 9dafb5383dc13833e6153bb3a4a2015719cf2a5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20=C3=85hall?= Date: Wed, 12 Nov 2025 07:55:03 +0100 Subject: [PATCH 1/3] Use embedded index.html, bumped to v3 --- main.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index 4c91f6b..4f3ea87 100644 --- a/main.go +++ b/main.go @@ -17,7 +17,7 @@ import ( "strings" ) -const VERSION = "v2" +const VERSION = "v3" var ( flagVerbose bool @@ -69,10 +69,7 @@ func replaceTilde(str string) string { // {{{ func pageIndex(w http.ResponseWriter, r *http.Request) { // {{{ var tmpl *template.Template var err error - if false { - tmpl, err = template.ParseFS(fs, "static/html/index.html") - } - tmpl, err = template.ParseFiles("static/html/index.html") + tmpl, err = template.ParseFS(fs, "static/html/index.html") if err != nil { w.Write([]byte(err.Error())) return From 8bde331200c9a52dcfe611edb4f73a12f66343e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20=C3=85hall?= Date: Wed, 12 Nov 2025 07:56:22 +0100 Subject: [PATCH 2/3] Show HTTP server error, bumped to v4 --- main.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 4f3ea87..9226e7c 100644 --- a/main.go +++ b/main.go @@ -17,7 +17,7 @@ import ( "strings" ) -const VERSION = "v3" +const VERSION = "v4" var ( flagVerbose bool @@ -49,7 +49,11 @@ func main() { http.HandleFunc("/sites", actionSites) log.Println("Listen on [::]:5123") - http.ListenAndServe("[::]:5123", nil) + err := http.ListenAndServe("[::]:5123", nil) + if err != nil { + log.Println(err) + os.Exit(1) + } } func replaceTilde(str string) string { // {{{ From 40d529704299c8023695939760849421dee5f64d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20=C3=85hall?= Date: Wed, 12 Nov 2025 07:57:57 +0100 Subject: [PATCH 3/3] And read CSS from embedded FS. Bumped to v5 --- main.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 9226e7c..54cd430 100644 --- a/main.go +++ b/main.go @@ -17,7 +17,7 @@ import ( "strings" ) -const VERSION = "v4" +const VERSION = "v5" var ( flagVerbose bool @@ -88,8 +88,7 @@ func pageIndex(w http.ResponseWriter, r *http.Request) { // {{{ func pageCSS(w http.ResponseWriter, r *http.Request) { // {{{ w.Header().Add("Content-Type", "text/css") - //data, err := fs.ReadFile("static/css/main.css") - data, err := os.ReadFile("static/css/main.css") + data, err := fs.ReadFile("static/css/main.css") if err != nil { w.Write([]byte(err.Error())) return