// app/files.go
package app
import (
"embed"
"golazy.dev/lazyapp"
)
//go:embed views public
var Files embed.FS
var Views = lazyapp.MustSub(Files, "views")
var Public = lazyapp.MustSub(Files, "public")
// init/app.go
package appinit
import (
"golazy.dev/lazyapp"
"sample_app/app"
)
func App() *lazyapp.App {
return lazyapp.New(lazyapp.Config{
Name: "sample_app",
Drawer: Draw,
Public: app.Public,
Views: app.Views,
Dependencies: Dependencies,
})
}
{{/* app/views/layouts/app.html.tpl */}}
{{stylesheet "/styles.css"}}
<img src="{{asset_path "/images/logo.svg"}}" alt="Logo">