2024-05-17 16:01:33 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
2024-05-28 17:17:30 +00:00
|
|
|
"net/http"
|
2024-05-17 16:01:33 +00:00
|
|
|
|
2024-05-28 17:17:30 +00:00
|
|
|
"github.com/gin-contrib/cors"
|
|
|
|
"github.com/gin-gonic/gin"
|
2024-05-17 16:01:33 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
func main() {
|
2024-05-28 17:17:30 +00:00
|
|
|
r := gin.Default()
|
|
|
|
r.LoadHTMLGlob("templates/*")
|
2024-05-17 16:01:33 +00:00
|
|
|
|
2024-05-28 17:17:30 +00:00
|
|
|
corsConfig := cors.DefaultConfig()
|
|
|
|
corsConfig.AllowOrigins = []string{"*"}
|
|
|
|
corsConfig.AllowHeaders = []string{"hx-current-url", "hx-request"}
|
|
|
|
r.Use(cors.New(corsConfig))
|
2024-05-17 16:01:33 +00:00
|
|
|
|
2024-05-28 17:17:30 +00:00
|
|
|
r.GET("/forms/emoji", func(c *gin.Context) {
|
|
|
|
c.HTML(http.StatusOK, "emoji_form.tmpl", gin.H{})
|
|
|
|
})
|
2024-05-17 16:01:33 +00:00
|
|
|
|
2024-05-28 17:17:30 +00:00
|
|
|
r.POST("/forms/emoji/post", func(c *gin.Context) {
|
|
|
|
c.HTML(http.StatusOK, "emoji_form.tmpl", gin.H{})
|
|
|
|
})
|
2024-05-17 16:01:33 +00:00
|
|
|
|
2024-05-28 17:17:30 +00:00
|
|
|
r.Run(":8000")
|
2024-05-17 16:01:33 +00:00
|
|
|
}
|