aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data.go6
-rw-r--r--main.go9
-rw-r--r--templates/page/index.gohtml5
-rw-r--r--templates/page/tags.gohtml13
4 files changed, 31 insertions, 2 deletions
diff --git a/data.go b/data.go
index 2b755bb..c4f9354 100644
--- a/data.go
+++ b/data.go
@@ -19,6 +19,12 @@ type Person struct {
Name string `json:"name"`
Pronouns string `json:"pronouns"`
Image string `json:"image"`
+ Tags []*Tag `json:"tags"`
+}
+
+type Tag struct {
+ Name string `json:"name"`
+ Description string `json:"description"`
}
type Color struct {
diff --git a/main.go b/main.go
index c040fbc..897bc57 100644
--- a/main.go
+++ b/main.go
@@ -63,7 +63,14 @@ func main() {
"/credits",
"Credits",
"",
- "Credits of the "+cfg.Person.Name+"'s Now page",
+ "Credits of "+cfg.Person.Name+"'s Now page",
+ &cfg).
+ Handle()
+ g.NewTemplate("tags",
+ "/tags",
+ "Tags",
+ "",
+ "Tags of "+cfg.Person.Name+"'s Now page",
&cfg).
Handle()
diff --git a/templates/page/index.gohtml b/templates/page/index.gohtml
index fccb7a5..b3139a3 100644
--- a/templates/page/index.gohtml
+++ b/templates/page/index.gohtml
@@ -9,7 +9,10 @@
<p>{{ .Person.Pronouns }}</p>
</div>
</div>
- <p class="description">{{ .Description }}</p>
+ <p class="description">
+ {{ .Description }}
+ <a href="/tags">More information...</a>
+ </p>
<div class="links">
{{ range $link := .Links }}
<div class="link" style="{{ .GetBackground }}">
diff --git a/templates/page/tags.gohtml b/templates/page/tags.gohtml
new file mode 100644
index 0000000..dc13916
--- /dev/null
+++ b/templates/page/tags.gohtml
@@ -0,0 +1,13 @@
+{{define "body"}}
+ <main style="{{ .GetBackground }}">
+ <h2>Tags</h2>
+ <div class="tags">
+ {{ range $tag := .Person.Tags }}
+ <div class="tag">
+ <h4>{{ .Name }}</h4>
+ <p>{{ .Description }}</p>
+ </div>
+ {{ end }}
+ </div>
+ </main>
+{{end}} \ No newline at end of file