Go licenses as markdown template

This commit is contained in:
William Bouzourène 2025-05-11 16:21:38 +02:00
parent d37958fc37
commit 614f15e1f1
Signed by: bouzoure
SSH key fingerprint: SHA256:19MbXpLua4rUtk8tunMesD8KUKb91LXLHg8E/qTooww
12 changed files with 1064 additions and 1587 deletions

View file

@ -28,6 +28,10 @@ var embedViews embed.FS
func main() {
log := helpers.GetLogger()
// Add embedded filesystems to shared state
helpers.AddEmbeddedFS("static", &embedStatic)
helpers.AddEmbeddedFS("views", &embedViews)
// Fetch app config
config, err := helpers.GetConfig()
if err != nil {
@ -109,8 +113,8 @@ func main() {
app.Post("/set-color-mode", controllers.SetColorMode)
// Licences page
app.Use("/licences", middlewares.TemplatesMiddleware)
app.Get("/licences", controllers.Licences)
app.Use("/licenses", middlewares.TemplatesMiddleware)
app.Get("/licenses", controllers.Licenses)
// Security middlewares
app.Use(middlewares.SavedSessionMiddleware)