testing deployment to web
1// Code generated by templ - DO NOT EDIT.
2
3// templ: version: v0.3.943
4package main
5
6//lint:file-ignore SA4006 This context is only used if a nested component is present.
7
8import "github.com/a-h/templ"
9import templruntime "github.com/a-h/templ/runtime"
10
11func HelloPage(name string) templ.Component {
12 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
13 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
14 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
15 return templ_7745c5c3_CtxErr
16 }
17 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
18 if !templ_7745c5c3_IsBuffer {
19 defer func() {
20 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
21 if templ_7745c5c3_Err == nil {
22 templ_7745c5c3_Err = templ_7745c5c3_BufErr
23 }
24 }()
25 }
26 ctx = templ.InitializeContext(ctx)
27 templ_7745c5c3_Var1 := templ.GetChildren(ctx)
28 if templ_7745c5c3_Var1 == nil {
29 templ_7745c5c3_Var1 = templ.NopComponent
30 }
31 ctx = templ.ClearChildren(ctx)
32 templ_7745c5c3_Var2 := templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
33 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
34 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
35 if !templ_7745c5c3_IsBuffer {
36 defer func() {
37 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
38 if templ_7745c5c3_Err == nil {
39 templ_7745c5c3_Err = templ_7745c5c3_BufErr
40 }
41 }()
42 }
43 ctx = templ.InitializeContext(ctx)
44 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 1, "<div>Hello, ")
45 if templ_7745c5c3_Err != nil {
46 return templ_7745c5c3_Err
47 }
48 var templ_7745c5c3_Var3 string
49 templ_7745c5c3_Var3, templ_7745c5c3_Err = templ.JoinStringErrs(name)
50 if templ_7745c5c3_Err != nil {
51 return templ.Error{Err: templ_7745c5c3_Err, FileName: `view.templ`, Line: 6, Col: 20}
52 }
53 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var3))
54 if templ_7745c5c3_Err != nil {
55 return templ_7745c5c3_Err
56 }
57 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 2, "</div>")
58 if templ_7745c5c3_Err != nil {
59 return templ_7745c5c3_Err
60 }
61 return nil
62 })
63 templ_7745c5c3_Err = basicPage("Test deploy", "Hello World").Render(templ.WithChildren(ctx, templ_7745c5c3_Var2), templ_7745c5c3_Buffer)
64 if templ_7745c5c3_Err != nil {
65 return templ_7745c5c3_Err
66 }
67 return nil
68 })
69}
70
71func basicHtml(pageName string) templ.Component {
72 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
73 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
74 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
75 return templ_7745c5c3_CtxErr
76 }
77 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
78 if !templ_7745c5c3_IsBuffer {
79 defer func() {
80 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
81 if templ_7745c5c3_Err == nil {
82 templ_7745c5c3_Err = templ_7745c5c3_BufErr
83 }
84 }()
85 }
86 ctx = templ.InitializeContext(ctx)
87 templ_7745c5c3_Var4 := templ.GetChildren(ctx)
88 if templ_7745c5c3_Var4 == nil {
89 templ_7745c5c3_Var4 = templ.NopComponent
90 }
91 ctx = templ.ClearChildren(ctx)
92 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 3, "<!doctype html><html lang=\"en\"><head><meta charset=\"UTF-8\"><title>")
93 if templ_7745c5c3_Err != nil {
94 return templ_7745c5c3_Err
95 }
96 var templ_7745c5c3_Var5 string
97 templ_7745c5c3_Var5, templ_7745c5c3_Err = templ.JoinStringErrs(pageName)
98 if templ_7745c5c3_Err != nil {
99 return templ.Error{Err: templ_7745c5c3_Err, FileName: `view.templ`, Line: 18, Col: 18}
100 }
101 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var5))
102 if templ_7745c5c3_Err != nil {
103 return templ_7745c5c3_Err
104 }
105 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 4, "</title><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><link rel=\"icon\" href=\"favicon.png\"></head><body>")
106 if templ_7745c5c3_Err != nil {
107 return templ_7745c5c3_Err
108 }
109 templ_7745c5c3_Err = templ_7745c5c3_Var4.Render(ctx, templ_7745c5c3_Buffer)
110 if templ_7745c5c3_Err != nil {
111 return templ_7745c5c3_Err
112 }
113 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 5, "</body></html>")
114 if templ_7745c5c3_Err != nil {
115 return templ_7745c5c3_Err
116 }
117 return nil
118 })
119}
120
121func basicPage(title string, headerTitle string) templ.Component {
122 return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
123 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
124 if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil {
125 return templ_7745c5c3_CtxErr
126 }
127 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
128 if !templ_7745c5c3_IsBuffer {
129 defer func() {
130 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
131 if templ_7745c5c3_Err == nil {
132 templ_7745c5c3_Err = templ_7745c5c3_BufErr
133 }
134 }()
135 }
136 ctx = templ.InitializeContext(ctx)
137 templ_7745c5c3_Var6 := templ.GetChildren(ctx)
138 if templ_7745c5c3_Var6 == nil {
139 templ_7745c5c3_Var6 = templ.NopComponent
140 }
141 ctx = templ.ClearChildren(ctx)
142 templ_7745c5c3_Var7 := templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) {
143 templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context
144 templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W)
145 if !templ_7745c5c3_IsBuffer {
146 defer func() {
147 templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer)
148 if templ_7745c5c3_Err == nil {
149 templ_7745c5c3_Err = templ_7745c5c3_BufErr
150 }
151 }()
152 }
153 ctx = templ.InitializeContext(ctx)
154 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 6, "<header><h1>")
155 if templ_7745c5c3_Err != nil {
156 return templ_7745c5c3_Err
157 }
158 var templ_7745c5c3_Var8 string
159 templ_7745c5c3_Var8, templ_7745c5c3_Err = templ.JoinStringErrs(headerTitle)
160 if templ_7745c5c3_Err != nil {
161 return templ.Error{Err: templ_7745c5c3_Err, FileName: `view.templ`, Line: 34, Col: 22}
162 }
163 _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(templ_7745c5c3_Var8))
164 if templ_7745c5c3_Err != nil {
165 return templ_7745c5c3_Err
166 }
167 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 7, "</h1></header><main>")
168 if templ_7745c5c3_Err != nil {
169 return templ_7745c5c3_Err
170 }
171 templ_7745c5c3_Err = templ_7745c5c3_Var6.Render(ctx, templ_7745c5c3_Buffer)
172 if templ_7745c5c3_Err != nil {
173 return templ_7745c5c3_Err
174 }
175 templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 8, "</main>")
176 if templ_7745c5c3_Err != nil {
177 return templ_7745c5c3_Err
178 }
179 return nil
180 })
181 templ_7745c5c3_Err = basicHtml(title).Render(templ.WithChildren(ctx, templ_7745c5c3_Var7), templ_7745c5c3_Buffer)
182 if templ_7745c5c3_Err != nil {
183 return templ_7745c5c3_Err
184 }
185 return nil
186 })
187}
188
189var _ = templruntime.GeneratedTemplate