mirror of
https://github.com/Theodor-Springmann-Stiftung/lenz-web.git
synced 2025-10-29 09:15:33 +00:00
Basic Briefansicht + parsing
This commit is contained in:
@@ -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+"/"))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user