diff --git a/cmd/server.go b/cmd/server.go index fab4eaf..770d970 100644 --- a/cmd/server.go +++ b/cmd/server.go @@ -134,6 +134,14 @@ func RunServer() { e.Pre(middleware.RemoveTrailingSlash()) + groupStatic := e.Group("/public/*") + groupStatic.Use(middleware.StaticWithConfig(middleware.StaticConfig{ + Root: "/", + Filesystem: http.FS(publicFS), + //TODO + //Browse: true, + })) + groupV1 := e.Group("/v1") groupV1.Use(middleware.AddTrailingSlash()) @@ -193,12 +201,6 @@ func RunServer() { groupV1.DELETE("/bucket/:bucket/:document", handleV1DocumentDelete) - // Static Routes - - e.GET("/static/general.css", handleStaticCSSGeneral) - - e.GET("/static/index.css", handleStaticCSSIndex) - // HTML Routes e.GET("/", handleIndex) @@ -745,17 +747,3 @@ func handleAdminDocumentsUploadPOST(c echo.Context) error { return c.Render(http.StatusOK, "admin-upload-html", struct{ Message string }{Message: message}) } - -// CSS Handlers - -func handleStaticCSSIndex(c echo.Context) error { - // TODO Ajouter gestion d'erreurs - data, _ := publicFS.ReadFile("css/index.css") - return c.Blob(http.StatusOK, "text/css", data) -} - -func handleStaticCSSGeneral(c echo.Context) error { - // TODO Ajouter gestion d'erreurs - data, _ := publicFS.ReadFile("css/general.css") - return c.Blob(http.StatusOK, "text/css", data) -} diff --git a/public/public.go b/public/public.go index a2ab158..fe44412 100644 --- a/public/public.go +++ b/public/public.go @@ -1,3 +1,11 @@ +/* +Package public contient les fichiers css et js exposés publiquement par l'application. + +Le contenu sera embedded dans le fichier binaire, dans le but de bundle les +dépendances avec l'application, simplifiant son déploiement. + +Une copie du contenu peut être obtenue par un appel de GetPublicFS(). +*/ package public import "embed" diff --git a/templates/html/general.gohtml b/templates/html/general.gohtml index 1683ce3..1eafbe0 100644 --- a/templates/html/general.gohtml +++ b/templates/html/general.gohtml @@ -1,3 +1,3 @@ {{ define "general-html" }} - + {{ end }} diff --git a/templates/html/index.gohtml b/templates/html/index.gohtml index fdeef06..b1306e1 100644 --- a/templates/html/index.gohtml +++ b/templates/html/index.gohtml @@ -5,7 +5,7 @@