feat: image gallery #2

Merged
schreifuchs merged 6 commits from feat/image-gallery into main 2026-06-01 14:07:50 +02:00
3 changed files with 7 additions and 4 deletions
Showing only changes of commit 9ca81d7f13 - Show all commits
+1 -1
View File
@@ -14,7 +14,7 @@ func Default() Cfg {
WebsiteID: "54d8a379-77d5-4c20-b46d-5c9a6c9e39bd", WebsiteID: "54d8a379-77d5-4c20-b46d-5c9a6c9e39bd",
}, },
Gallery: &Gallery{ Gallery: &Gallery{
Path: "gallery", Path: "photos",
}, },
Cache: &Valkey{ Cache: &Valkey{
RefreshTime: time.Minute * 10, RefreshTime: time.Minute * 10,
+2 -1
View File
@@ -3,6 +3,7 @@ package server
import ( import (
"fmt" "fmt"
"net/http" "net/http"
"path"
"time" "time"
"git.schreifuchs.ch/schreifuchs/schreifuchs.ch/internal/components/gallery" "git.schreifuchs.ch/schreifuchs/schreifuchs.ch/internal/components/gallery"
@@ -77,7 +78,7 @@ func (s *Server) dynamicRoutes() (h http.Handler, err error) {
func() http.Handler { func() http.Handler {
mux := http.NewServeMux() mux := http.NewServeMux()
mux.Handle("/gallery", restgallery.New(renderer, gallery.New(fs, s.cfg.Gallery, imageSrv, valkeyClient), s.cfg.Gallery)) mux.Handle(path.Join("/"+s.cfg.Gallery.Path), restgallery.New(renderer, gallery.New(fs, s.cfg.Gallery, imageSrv, valkeyClient), s.cfg.Gallery))
mux.Handle("/", resthome.New(renderer, page.New(fs))) mux.Handle("/", resthome.New(renderer, page.New(fs)))
return mux return mux
+4 -2
View File
@@ -11,7 +11,8 @@ templ GallerySet(g gallery.Set) {
> >
for _,img := range g.SM.Images { for _,img := range g.SM.Images {
<img <img
src={ "/images/" + img.UID } src={ "/images/" + img.UID + "?w=600" }
loading="lazy"
class="w-full" class="w-full"
alt="Gallery item" alt="Gallery item"
/> />
@@ -39,7 +40,8 @@ templ Gallery(g gallery.Gallery) {
class="overflow-hidden shadow-sm" class="overflow-hidden shadow-sm"
> >
<img <img
src={ "/images/" + img.UID } src={ "/images/" + img.UID + "?w=800" }
loading="lazy"
class="w-full h-full object-cover" class="w-full h-full object-cover"
alt="Gallery item" alt="Gallery item"
/> />