diff --git a/frontend/public/android-chrome-192x192.png b/frontend/public/favicon/android-chrome-192x192.png similarity index 100% rename from frontend/public/android-chrome-192x192.png rename to frontend/public/favicon/android-chrome-192x192.png diff --git a/frontend/public/android-chrome-512x512.png b/frontend/public/favicon/android-chrome-512x512.png similarity index 100% rename from frontend/public/android-chrome-512x512.png rename to frontend/public/favicon/android-chrome-512x512.png diff --git a/frontend/public/apple-touch-icon.png b/frontend/public/favicon/apple-touch-icon.png similarity index 100% rename from frontend/public/apple-touch-icon.png rename to frontend/public/favicon/apple-touch-icon.png diff --git a/frontend/public/browserconfig.xml b/frontend/public/favicon/browserconfig.xml similarity index 73% rename from frontend/public/browserconfig.xml rename to frontend/public/favicon/browserconfig.xml index 5aecc91..28c1987 100644 --- a/frontend/public/browserconfig.xml +++ b/frontend/public/favicon/browserconfig.xml @@ -2,7 +2,7 @@ - + #00aba9 diff --git a/frontend/public/favicon-16x16.png b/frontend/public/favicon/favicon-16x16.png similarity index 100% rename from frontend/public/favicon-16x16.png rename to frontend/public/favicon/favicon-16x16.png diff --git a/frontend/public/favicon-32x32.png b/frontend/public/favicon/favicon-32x32.png similarity index 100% rename from frontend/public/favicon-32x32.png rename to frontend/public/favicon/favicon-32x32.png diff --git a/frontend/public/favicon.ico b/frontend/public/favicon/favicon.ico similarity index 100% rename from frontend/public/favicon.ico rename to frontend/public/favicon/favicon.ico diff --git a/frontend/public/mstile-150x150.png b/frontend/public/favicon/mstile-150x150.png similarity index 100% rename from frontend/public/mstile-150x150.png rename to frontend/public/favicon/mstile-150x150.png diff --git a/frontend/public/safari-pinned-tab.svg b/frontend/public/favicon/safari-pinned-tab.svg similarity index 100% rename from frontend/public/safari-pinned-tab.svg rename to frontend/public/favicon/safari-pinned-tab.svg diff --git a/frontend/public/index.html b/frontend/public/index.html index 70703bf..1b731ef 100644 --- a/frontend/public/index.html +++ b/frontend/public/index.html @@ -3,15 +3,16 @@ - - + - - - - - + + + + + + + Codies diff --git a/frontend/public/logo192.png b/frontend/public/logo192.png deleted file mode 100644 index fc44b0a..0000000 Binary files a/frontend/public/logo192.png and /dev/null differ diff --git a/frontend/public/logo512.png b/frontend/public/logo512.png deleted file mode 100644 index a4e47a6..0000000 Binary files a/frontend/public/logo512.png and /dev/null differ diff --git a/frontend/public/site.webmanifest b/frontend/public/manifest.json similarity index 60% rename from frontend/public/site.webmanifest rename to frontend/public/manifest.json index b20abb7..d80c7fb 100644 --- a/frontend/public/site.webmanifest +++ b/frontend/public/manifest.json @@ -1,18 +1,19 @@ { - "name": "", - "short_name": "", + "short_name": "Codies", + "name": "Codies", "icons": [ { - "src": "/android-chrome-192x192.png", + "src": "/favicon/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" }, { - "src": "/android-chrome-512x512.png", + "src": "/favicon/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" } ], + "start_url": ".", "theme_color": "#ffffff", "background_color": "#ffffff", "display": "standalone" diff --git a/main.go b/main.go index 37c2ffc..a415e29 100644 --- a/main.go +++ b/main.go @@ -58,12 +58,7 @@ func main() { r := chi.NewMux() r.Use(middleware.Heartbeat("/ping")) r.Use(middleware.Recoverer) - - r.Group(func(r chi.Router) { - r.Use(middleware.Compress(5)) - fs := http.Dir("./frontend/build") - r.NotFound(http.FileServer(fs).ServeHTTP) - }) + r.NotFound(staticRouter().ServeHTTP) r.Group(func(r chi.Router) { r.Use(middleware.NoCache) @@ -204,6 +199,24 @@ func main() { log.Fatal(g.Wait()) } +func staticRouter() http.Handler { + fs := http.Dir("./frontend/build") + fsh := http.FileServer(fs) + + r := chi.NewMux() + r.Use(middleware.Compress(5)) + + r.Handle("/static/*", fsh) + r.Handle("/favicon/*", fsh) + + r.Group(func(r chi.Router) { + r.Use(middleware.NoCache) + r.Handle("/*", fsh) + }) + + return r +} + func httpErr(w http.ResponseWriter, code int) { http.Error(w, http.StatusText(code), code) }