Basic Briefansicht + parsing

This commit is contained in:
Simon Martens
2025-04-01 18:07:57 +02:00
parent 0e2c6360bf
commit 31d40c1ce1
13 changed files with 107 additions and 55 deletions

View File

@@ -6,30 +6,37 @@ import (
"github.com/Theodor-Springmann-Stiftung/lenz-web/server"
"github.com/Theodor-Springmann-Stiftung/lenz-web/views"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/compress"
)
const INDEX_URL = "/"
const ASSETS_URL = "/assets"
const DATENSCHUTZ_URL = "/datenschutz"
const JAHRGAENGE_URL = "/jahrgang"
const ZITATION_URL = "/ausgabe/zitation"
const EDITION_URL = "/ausgabe/edition"
const KONTAKT_URL = "/kontakt"
var INDEX_YEAR_URL = JAHRGAENGE_URL + "/:" + YEAR_PARAM
var LETTER_URL = "/brief/:" + LETTER_PARAM
const YEAR_PARAM = "year"
const LETTER_PARAM = "letter"
const (
INDEX_URL = "/"
ASSETS_URL = "/assets"
DATENSCHUTZ_URL = "/datenschutz"
LETTERS_URL = "/briefe"
ZITATION_URL = "/ausgabe/zitation"
EDITION_URL = "/ausgabe/edition"
KONTAKT_URL = "/kontakt"
LETTER_URL = "/brief/:" + LETTER_PARAM
YEAR_PARAM = "year"
LETTER_PARAM = "letter"
)
func Register(server server.Server, cfg config.Config) {
server.Server.Use(ASSETS_URL, compress.New(compress.Config{
Level: compress.LevelBestSpeed,
}))
server.Server.Use(ASSETS_URL, middleware.StaticHandler(&views.StaticFS))
server.Server.Use(func(ctx *fiber.Ctx) error {
ctx.Locals("cfg", cfg)
ctx.Locals("path", ctx.Path())
return ctx.Next()
})
server.Server.Get(INDEX_URL, GetIndex)
server.Server.Get(INDEX_YEAR_URL, GetIndexYear)
server.Server.Get(LETTERS_URL, GetLetters)
server.Server.Get(LETTER_URL, GetLetter)
server.Server.Get(DATENSCHUTZ_URL, Static(DATENSCHUTZ_URL+"/"))