aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data.go16
-rw-r--r--schema.json18
-rw-r--r--templates/page/index.gohtml10
3 files changed, 8 insertions, 36 deletions
diff --git a/data.go b/data.go
index c5c98c3..06ac7e2 100644
--- a/data.go
+++ b/data.go
@@ -50,12 +50,8 @@ type ButtonColor struct {
}
type Link struct {
- Link string `json:"link"`
- Content string `json:"content"`
- Color string `json:"color"`
- TextColor string `json:"text_color"`
- ColorHover string `json:"color_hover"`
- TextColorHover string `json:"text_color_hover"`
+ Link string `json:"link"`
+ Content string `json:"content"`
}
type Legal struct {
@@ -91,11 +87,3 @@ func (b *ButtonColor) GetTextColor() template.CSS {
func (b *ButtonColor) GetBackground() template.CSS {
return template.CSS("--background: " + b.Background + ";--background-hover: " + b.BackgroundHover + ";")
}
-
-func (l *Link) GetLinkColor() template.CSS {
- return template.CSS("--text-color: " + l.TextColor + ";--text-color-hover: " + l.TextColorHover + ";")
-}
-
-func (l *Link) GetBackground() template.CSS {
- return template.CSS("--background: " + l.Color + ";--background-hover: " + l.ColorHover + ";")
-}
diff --git a/schema.json b/schema.json
index 1ef362b..d84d5b2 100644
--- a/schema.json
+++ b/schema.json
@@ -115,33 +115,17 @@
"items": {
"type": "object",
"properties": {
- "color": {
- "type": "string"
- },
- "color_hover": {
- "type": "string"
- },
"content": {
"type": "string"
},
"link": {
"type": "string"
- },
- "text_color": {
- "type": "string"
- },
- "text_color_hover": {
- "type": "string"
}
},
"additionalProperties": false,
"required": [
"link",
- "content",
- "color",
- "text_color",
- "color_hover",
- "text_color_hover"
+ "content"
]
}
},
diff --git a/templates/page/index.gohtml b/templates/page/index.gohtml
index dee6782..a3ca7df 100644
--- a/templates/page/index.gohtml
+++ b/templates/page/index.gohtml
@@ -12,14 +12,14 @@
<p class="description">
{{ .Description }}
</p>
- <div class="links">
+ <div class="links" style="{{ .Color.Button.GetBackground }}{{ .Color.Button.GetTextColor }}">
{{ range $link := .Links }}
- <div class="link" style="{{ .GetBackground }}">
- <a href="{{ .Link }}" style="{{ .GetLinkColor }}">{{ .Content }}</a>
+ <div class="link">
+ <a href="{{ .Link }}">{{ .Content }}</a>
</div>
{{ end }}
- <div class="link" style="{{ .Color.Button.GetBackground }}">
- <a href="/tags" style="{{ .Color.Button.GetTextColor }}">Tags</a>
+ <div class="link">
+ <a href="/tags">Tags</a>
</div>
</div>
</main>