commit ca2c371

Artur Manuel  ·  2026-04-25 19:17:54 +0000 UTC
parent e28337f
fix(build): use a better solution for naming the template

this should fix having to set a path for your template, also css changes for the example template
2 files changed,  +17, -5
+13, -3
 1@@ -47,11 +47,21 @@
 2 
 3       main {
 4         display: grid;
 5-        grid-template-columns: repeat(2, 50%);
 6-        grid-column-gap: 10pt;
 7+        grid-template-columns: repeat(2, 1fr);
 8+        grid-column-gap: 2rem;
 9+      }
10+
11+      @media only screen and (max-width: 720px) {
12+        main {
13+          display: flex;
14+          flex-direction: column;
15+          gap: 1rem;
16+        }
17       }
18 
19       #rightside, #leftside {
20+        min-width: 200pt;
21+        overflow: auto;
22         display: flex;
23         flex-direction: column;
24         background: #1f1d2e;
25@@ -73,7 +83,7 @@
26         >
27       </div>
28       <div id="rightside">
29-        <h1>{{ .Username}}@{{ .Hostname }}</h1>
30+        <h1>{{ .Username }}@{{ .Hostname }}</h1>
31         <div id="sysinfo">
32           <p>OS: {{ .OS }}</p>
33           <p>Kernel: {{ .KernelName }} {{ .MachineArch }} {{ .KernelRelease }}</p>
+4, -2
 1@@ -5,6 +5,7 @@ import (
 2 	"html/template"
 3 	"io"
 4 	"os"
 5+	"path/filepath"
 6 	"strings"
 7 )
 8 
 9@@ -136,11 +137,12 @@ func GetLocale() string {
10 }
11 
12 func BuildTemplate(w io.Writer, file string, s SystemInfo) error {
13-	master, err := template.New(file).Funcs(templateFuncMap).ParseFiles(file)
14+	name := filepath.Base(file) 
15+	master, err := template.New(name).Funcs(templateFuncMap).ParseFiles(file)
16 	if err != nil {
17 		return fmt.Errorf("failed to parse %s: %v", file, err) 
18 	}
19-	if err := master.ExecuteTemplate(w, file, s); err != nil {
20+	if err := master.ExecuteTemplate(w, name, s); err != nil {
21 		return fmt.Errorf("failed to write template to writer: %v", err)
22 	}
23 	return nil