add theme system

This commit is contained in:
Zeni Kim 2024-09-27 02:31:45 -05:00
parent 6edd141d63
commit 11272c4a85
2 changed files with 15 additions and 0 deletions

View file

@ -6,6 +6,7 @@
package main package main
import ( import (
"embed"
"log" "log"
"os" "os"
"path" "path"
@ -18,6 +19,9 @@ import (
"github.com/julienschmidt/httprouter" "github.com/julienschmidt/httprouter"
) )
//go:embed all:templates
var resources embed.FS
// The main function // The main function
func main() { func main() {
app := core.New() app := core.New()
@ -43,6 +47,7 @@ func main() {
app.SetGormConfig(config.GetGormConfig()) app.SetGormConfig(config.GetGormConfig())
app.SetCacheConfig(config.GetCacheConfig()) app.SetCacheConfig(config.GetCacheConfig())
app.Bootstrap() app.Bootstrap()
app.RegisterTemplates(resources)
registerGlobalHooks() registerGlobalHooks()
registerRoutes() registerRoutes()
registerEvents() registerEvents()

10
templates/sample.html Normal file
View file

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
{{template "head" "Sample"}}
<body>
{{template "title" .TheTitle}}
<div class="section">
Sample page!
</div>
</body>
</html>