From 8129d4f13d4c25874e48394fce8b3dccb123a92b Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Sun, 10 Nov 2024 00:18:50 +0100 Subject: feat(image): custom background image --- data.go | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'data.go') diff --git a/data.go b/data.go index 7ac825b..6bf89af 100644 --- a/data.go +++ b/data.go @@ -1,6 +1,7 @@ package main import ( + "github.com/anhgelus/golatt" "html/template" "strconv" ) @@ -11,6 +12,7 @@ type Data struct { Person *Person `json:"person"` Color *Color `json:"colors"` Links []*Link `json:"links"` + Legal *Legal `json:"legal"` } type Person struct { @@ -40,6 +42,11 @@ type Link struct { TextColor string `json:"text_color"` } +type Legal struct { + LegalInformationLink string `json:"legal_information_link"` + ImagesSource []string `json:"images_source"` +} + func (d *Data) GetBackground() template.CSS { bg := d.Color.Background css := "background: " + bg.Type + "-gradient(" @@ -52,6 +59,10 @@ func (d *Data) GetBackground() template.CSS { return template.CSS(css[:len(css)-1] + ");") } +func (d *Data) GetBackgroundImage() template.CSS { + return template.CSS("background-image: url(" + golatt.GetStaticPath(d.Image) + ");") +} + func (d *Data) GetTextColor() template.CSS { return template.CSS("color: " + d.Color.Text + ";") } -- cgit v1.2.3