27 lines
506 B
Go
Raw Normal View History

2024-03-31 20:43:49 +02:00
package main
2025-01-21 14:00:40 +01:00
import (
"os"
"git.akyoto.dev/go/web"
"git.akyoto.dev/web/akyoto.dev/server/middleware"
"git.akyoto.dev/web/akyoto.dev/server/pages"
)
2024-03-31 20:43:49 +02:00
func main() {
2025-01-21 14:00:40 +01:00
address := os.Getenv("LISTEN")
if address == "" {
address = ":8080"
}
server := web.NewServer()
server.Use(middleware.Recover)
server.Use(middleware.RedirectTrailingSlashes)
2025-02-20 20:08:38 +01:00
server.Use(middleware.HSTS)
2025-01-21 14:00:40 +01:00
server.Get("/", pages.Frontpage)
server.Get("/blog", pages.Blog)
server.Get("/:post", pages.Post)
server.Run(address)
2024-03-31 20:43:49 +02:00
}