fix(static) serving assets on compilated build

main
itsmrval 2024-08-02 14:40:09 +02:00
parent 7d5bb922bc
commit fb2e26abb7
1 changed files with 6 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import (
"encoding/json"
"fmt"
"html/template"
"io/fs"
"io/ioutil"
"log"
"net/http"
@ -22,6 +23,9 @@ import (
//go:embed templates/*
var templatesFS embed.FS
//go:embed static/*
var staticFS embed.FS
type Link struct {
ID string
OriginalURL string
@ -87,7 +91,8 @@ func initGithubOAuth() *oauth2.Config {
}
func (app *App) SetupRoutes() {
app.Router.Static("/static", "./static")
staticContent, _ := fs.Sub(staticFS, "static")
app.Router.StaticFS("/static", http.FS(staticContent))
app.Router.GET("/", app.homePage)
app.Router.POST("/", app.shortenURL)
app.Router.GET("/login", app.loginGithub)