aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Dockerfile4
-rw-r--r--data.go14
-rw-r--r--docker-compose.yml2
-rw-r--r--main.go30
4 files changed, 25 insertions, 25 deletions
diff --git a/Dockerfile b/Dockerfile
index 59f762b..7595ee5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -17,8 +17,8 @@ COPY --from=builder . .
RUN go mod tidy && go mod build -o app .
ENV NOW_DOMAIN=""
-ENV NOW_DATA=""
+ENV NOW_CONFIG=""
EXPOSE 80
-CMD ./app -domain $NOW_DOMAIN -data $NOW_DATA
+CMD ./app -domain $NOW_DOMAIN -config $NOW_CONFIG
diff --git a/data.go b/data.go
index d085b99..4ccae88 100644
--- a/data.go
+++ b/data.go
@@ -6,7 +6,7 @@ import (
"strconv"
)
-type Data struct {
+type Config struct {
Image string `json:"image"`
Description string `json:"description"`
Person *Person `json:"person"`
@@ -49,8 +49,8 @@ type Legal struct {
ImagesSource []string `json:"images_source"`
}
-func (d *Data) GetBackground() template.CSS {
- bg := d.Color.Background
+func (c *Config) GetBackground() template.CSS {
+ bg := c.Color.Background
css := "background: " + bg.Type + "-gradient("
if bg.Type == "linear" {
css += strconv.Itoa(int(bg.Angle)) + "deg,"
@@ -61,12 +61,12 @@ 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 (c *Config) GetBackgroundImage() template.CSS {
+ return template.CSS("--background-image: url(" + golatt.GetStaticPath(c.Image) + ");")
}
-func (d *Data) GetTextColor() template.CSS {
- return template.CSS("--text-color: " + d.Color.Text + ";")
+func (c *Config) GetTextColor() template.CSS {
+ return template.CSS("--text-color: " + c.Color.Text + ";")
}
func (l *Link) GetLinkColor() template.CSS {
diff --git a/docker-compose.yml b/docker-compose.yml
index e12d41f..6eaad0f 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -3,7 +3,7 @@ services:
build: .
environment:
NOW_DOMAIN: "example.org"
- NOW_DATA: "data.json"
+ NOW_CONFIG: "config.json"
volumes:
- ./data.json:/app/data.json:ro
- ./assets:/app/public:ro
diff --git a/main.go b/main.go
index 85544d0..4bb9d8a 100644
--- a/main.go
+++ b/main.go
@@ -13,13 +13,13 @@ import (
var templates embed.FS
var (
- domain string
- dataPath string
+ domain string
+ configPath string
)
func init() {
flag.StringVar(&domain, "domain", "", "domain to use")
- flag.StringVar(&dataPath, "data", "", "data to use")
+ flag.StringVar(&configPath, "config", "", "config to use")
}
func main() {
@@ -31,26 +31,26 @@ func main() {
return
}
}
- if dataPath == "" {
- dataPath = os.Getenv("NOW_DATA")
- if dataPath == "" {
- slog.Error("Data not set. Set it with --data relative path or with the env NOW_DATA")
+ if configPath == "" {
+ configPath = os.Getenv("NOW_DATA")
+ if configPath == "" {
+ slog.Error("Config not set. Set it with --cfg relative path or with the env NOW_DATA")
return
}
}
- b, err := os.ReadFile(dataPath)
+ b, err := os.ReadFile(configPath)
if err != nil {
panic(err)
}
- var data Data
- err = json.Unmarshal(b, &data)
+ var cfg Config
+ err = json.Unmarshal(b, &cfg)
if err != nil {
panic(err)
}
g := golatt.New(templates)
g.DefaultSeoData = &golatt.SeoData{
- Image: data.Image,
- Description: data.Description,
+ Image: cfg.Image,
+ Description: cfg.Description,
Domain: domain,
}
g.Templates = append(g.Templates, "templates/base/*.gohtml")
@@ -58,15 +58,15 @@ func main() {
home := golatt.Template{
Golatt: g,
Name: "index",
- Title: data.Person.Name,
- Data: &data,
+ Title: cfg.Person.Name,
+ Data: &cfg,
URL: "/",
}
credits := golatt.Template{
Golatt: g,
Name: "credits",
Title: "Credits",
- Data: &data,
+ Data: &cfg,
URL: "/credits",
}