diff --git a/.env-example b/.env-example index c5619a7..b83c72d 100644 --- a/.env-example +++ b/.env-example @@ -18,8 +18,6 @@ App_KEY_FILE_PATH=tls/server.key ###### TEMPLATES ###### ####################################### TEMPLATE_ENABLE=true -TEMPLATE_PUBLIC=storage/public -TEMPLATE_COMPONENTS=true ####################################### ###### JWT ###### @@ -46,7 +44,7 @@ POSTGRES_PASSWORD=secret POSTGRES_DB_NAME=db_test POSTGRES_PORT=5432 POSTGRES_SSL_MODE=disable -POSTGRES_TIMEZONE=Asia/Dubai +POSTGRES_TIMEZONE=America/Argentina/Buenos_Aires #_____ SQLITE _____# SQLITE_DB_PATH=storage/sqlite.db diff --git a/controllers/home.go b/controllers/home.go index 4d601aa..c359166 100644 --- a/controllers/home.go +++ b/controllers/home.go @@ -6,13 +6,39 @@ package controllers import ( + "os" + "strconv" + "git.smarteching.com/goffee/core" + "git.smarteching.com/goffee/core/template/components" ) // Show home page func WelcomeHome(c *core.Context) *core.Response { - message := "{\"message\": \"Welcome to Goffee\"}" - return c.Response.Json(message) + + // check if template engine is enable + TemplateEnableStr := os.Getenv("TEMPLATE_ENABLE") + if TemplateEnableStr == "" { + TemplateEnableStr = "false" + } + TemplateEnable, _ := strconv.ParseBool(TemplateEnableStr) + + if TemplateEnable { + type templateData struct { + TheTitle components.Title + } + tmplData := templateData{ + TheTitle: components.Title{ + Label: "Welcome to Goffee", + }, + } + + return c.Response.Template("basic.html", tmplData) + } else { + message := "{\"message\": \"Welcome to Goffee\"}" + return c.Response.Json(message) + } + } // Show dashboard diff --git a/main.go b/main.go index afbad2c..fd1f7b4 100644 --- a/main.go +++ b/main.go @@ -19,7 +19,7 @@ import ( "github.com/julienschmidt/httprouter" ) -//go:embed all:templates +//go:embed all:storage/templates var resources embed.FS // The main function diff --git a/templates/sample.html b/storage/templates/basic.html similarity index 66% rename from templates/sample.html rename to storage/templates/basic.html index 0ccd602..e418b2c 100644 --- a/templates/sample.html +++ b/storage/templates/basic.html @@ -1,10 +1,10 @@ - {{template "head" "Sample"}} + {{template "head" "Goffee"}} {{template "title" .TheTitle}}
- Sample page! + Welcome to Goffee
\ No newline at end of file