diff --git a/dist/fitra-darwin-amd64 b/dist/fitra-darwin-amd64 index 8be0811..3712d40 100755 Binary files a/dist/fitra-darwin-amd64 and b/dist/fitra-darwin-amd64 differ diff --git a/dist/fitra-darwin-arm64 b/dist/fitra-darwin-arm64 index 4813cbf..b5982e5 100755 Binary files a/dist/fitra-darwin-arm64 and b/dist/fitra-darwin-arm64 differ diff --git a/dist/fitra-linux-amd64 b/dist/fitra-linux-amd64 index cc7a6fa..c8a50d9 100755 Binary files a/dist/fitra-linux-amd64 and b/dist/fitra-linux-amd64 differ diff --git a/dist/fitra-linux-arm64 b/dist/fitra-linux-arm64 index 23dcaaf..99701c5 100755 Binary files a/dist/fitra-linux-arm64 and b/dist/fitra-linux-arm64 differ diff --git a/main.go b/main.go index de1a1a4..f6af0aa 100644 --- a/main.go +++ b/main.go @@ -1,9 +1,11 @@ package main import ( + "embed" "fitra-backend/application" "fitra-backend/controllers" "fmt" + "html/template" "log" "os" @@ -11,6 +13,9 @@ import ( "github.com/joho/godotenv" ) +//go:embed views/* +var viewsFS embed.FS + func main() { if err := godotenv.Load(); err != nil { log.Println("No .env file found") @@ -19,7 +24,9 @@ func main() { go application.StartCleanupRoutine() r := gin.Default() - r.LoadHTMLGlob("views/*") + + tmpl := template.Must(template.New("").ParseFS(viewsFS, "views/*.html")) + r.SetHTMLTemplate(tmpl) r.GET("/", controllers.HandleIndex) r.POST("/upload", controllers.HandleFileUpload) diff --git a/views/index.html b/views/index.html index 7d913b7..85cb613 100644 --- a/views/index.html +++ b/views/index.html @@ -98,7 +98,7 @@ curl -O {{.BaseURL}}/uploads/abc123.../myfile.txt