diff --git a/.forgejo/workflows/publish.yaml b/.forgejo/workflows/publish.yaml index f4eefa2..654f70e 100644 --- a/.forgejo/workflows/publish.yaml +++ b/.forgejo/workflows/publish.yaml @@ -26,7 +26,7 @@ jobs: cp -r site/* build/. - name: Building Header Image run: | - go run ./cmd/fetch-header-image -d build + go run ./cmd/fetch-header-image -o build/imgs/header.jpg - name: Deploying Site run: | netlify deploy --dir build --prod \ No newline at end of file diff --git a/cmd/fetch-header-image/main.go b/cmd/fetch-header-image/main.go index 29bd43e..f70ab91 100644 --- a/cmd/fetch-header-image/main.go +++ b/cmd/fetch-header-image/main.go @@ -13,7 +13,7 @@ import ( ) func main() { - targetDir := flag.String("d", ".", "target directory") + targetFile := flag.String("o", "out.jpg", "target file") flag.Parse() var bfr bytes.Buffer @@ -29,12 +29,11 @@ func main() { rImg := imaging.Resize(img, 1280, 0, imaging.Lanczos) - fullPath := filepath.Join(*targetDir, "header.jpg") - if err := os.MkdirAll(filepath.Dir(fullPath), 0755); err != nil { + if err := os.MkdirAll(filepath.Dir(*targetFile), 0755); err != nil { log.Fatal(err) } - if err := imaging.Save(rImg, fullPath, imaging.JPEGQuality(70)); err != nil { + if err := imaging.Save(rImg, *targetFile, imaging.JPEGQuality(70)); err != nil { log.Fatal(err) } }