website/main.go

27 lines
604 B
Go
Raw Normal View History

2023-12-09 16:25:38 +00:00
package main
import (
"git.matterlinux.xyz/Matterlinux/website/routes"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/log"
"github.com/gofiber/template/html/v2"
)
func main(){
engine := html.New("./templates", ".html")
app := fiber.New(fiber.Config{
Views: engine,
})
app.Static("/", "./public")
2023-12-22 21:22:23 +00:00
app.Static("/images", "./content/images")
2023-12-09 16:25:38 +00:00
app.Get("/", routes.IndexRoute)
app.Get("/news", routes.NewsRoute)
app.Get("/news/:id", routes.PostRoute)
2023-12-22 21:22:23 +00:00
app.Get("*", func(c *fiber.Ctx) error {
return routes.RenderError(c, 404)
})
2023-12-09 16:25:38 +00:00
log.Fatal(app.Listen(":9878"))
}