mirror of
https://github.com/Theodor-Springmann-Stiftung/lenz-web.git
synced 2025-10-29 09:15:33 +00:00
Init
This commit is contained in:
31
views/embed.go
Normal file
31
views/embed.go
Normal file
@@ -0,0 +1,31 @@
|
||||
//go:build !dev
|
||||
// +build !dev
|
||||
|
||||
package views
|
||||
|
||||
import (
|
||||
"embed"
|
||||
"io/fs"
|
||||
)
|
||||
|
||||
//go:embed all:assets
|
||||
var ui_static embed.FS
|
||||
var StaticFS = MustSubFS(ui_static, "assets")
|
||||
|
||||
//go:embed all:routes
|
||||
var ui_routes embed.FS
|
||||
var RoutesFS = MustSubFS(ui_routes, "routes")
|
||||
|
||||
//go:embed all:layouts
|
||||
var ui_layouts embed.FS
|
||||
var LayoutFS = MustSubFS(ui_layouts, "layouts")
|
||||
|
||||
func MustSubFS(fsys fs.FS, dir string) fs.FS {
|
||||
sub, err := fs.Sub(fsys, dir)
|
||||
|
||||
if err != nil {
|
||||
panic("Could not create SubFS for " + dir)
|
||||
}
|
||||
|
||||
return sub
|
||||
}
|
||||
Reference in New Issue
Block a user