Assets

// 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">