// init/app.go
package appinit
import (
"golazy.dev/lazyapp"
"golazy.dev/lazypwa"
"sample_app/app"
)
func App() *lazyapp.App {
return lazyapp.New(lazyapp.Config{
Name: "sample_app",
Drawer: Draw,
Public: app.Public,
Views: app.Views,
PWA: lazypwa.Config{
Installable: true,
Manifest: lazypwa.ManifestConfig{
Name: "Sample App",
ShortName: "Sample",
StartURL: "/",
Scope: "/",
Display: "standalone",
ThemeColor: "#FDDD00",
},
Offline: lazypwa.OfflineConfig{
Enabled: true,
FallbackURL: "/",
URLs: []string{"/"},
IncludeAssets: true,
},
},
})
}
{{/* app/views/layouts/app.html.tpl */}}
<head>
{{seo}}
{{pwa}}
</head>