From bb3b9c3a7c181474b702dcdf69c18bc3666c0105 Mon Sep 17 00:00:00 2001 From: Warwick New Date: Wed, 12 Mar 2025 17:56:04 +0000 Subject: [PATCH] Got templ template based htmx project rendering --- go.mod | 2 +- main.go | 4 +++- root.templ | 6 ------ views/components/header.templ | 9 +++++++++ views/index.templ | 10 ++++++++++ 5 files changed, 23 insertions(+), 8 deletions(-) delete mode 100644 root.templ create mode 100644 views/components/header.templ create mode 100644 views/index.templ diff --git a/go.mod b/go.mod index 4d8f9ac..1802b3c 100644 --- a/go.mod +++ b/go.mod @@ -1,5 +1,5 @@ module fedipod -go 1.23.6 +go 1.23.7 require github.com/a-h/templ v0.3.833 diff --git a/main.go b/main.go index 4d5c45a..363bec6 100644 --- a/main.go +++ b/main.go @@ -2,6 +2,7 @@ package main import ( "errors" + "fedipod/views" "fmt" "github.com/a-h/templ" "io" @@ -21,11 +22,12 @@ func getHello(w http.ResponseWriter, r *http.Request) { func main() { - component := root() + component := views.Index() mux := http.NewServeMux() mux.Handle("/", templ.Handler(component)) + fmt.Printf("Running server\n") err := http.ListenAndServe(":3000", mux) if errors.Is(err, http.ErrServerClosed) { fmt.Printf("server closed\n") diff --git a/root.templ b/root.templ deleted file mode 100644 index e707c8b..0000000 --- a/root.templ +++ /dev/null @@ -1,6 +0,0 @@ -package main - -templ root() { -
Hello HTTP
-} - diff --git a/views/components/header.templ b/views/components/header.templ new file mode 100644 index 0000000..693f77a --- /dev/null +++ b/views/components/header.templ @@ -0,0 +1,9 @@ +package components + +templ Header() { + + + + fedipod + +} diff --git a/views/index.templ b/views/index.templ new file mode 100644 index 0000000..3dbd35c --- /dev/null +++ b/views/index.templ @@ -0,0 +1,10 @@ +package views + +import "fedipod/views/components" + +templ Index() { + + + @components.Header() + +}