diff --git a/media.go b/media.go index c63e293..ba4b9fb 100644 --- a/media.go +++ b/media.go @@ -2,11 +2,8 @@ package caddyhugo import ( "fmt" - "image" "io" "net/http" - "path" - "strings" "git.stephensearles.com/stephen/caddy-hugo2/media" ) @@ -85,12 +82,18 @@ func (ch *CaddyHugo) serveMediaPage(w http.ResponseWriter, r *http.Request) (int for _, m := range media.Set(mm).ByDate() { - src, size, err := ch.Media.ThumbMax(*m, 100) + size, err := ch.Media.ThumbMax(*m, 100) if err != nil { fmt.Fprintf(w, `
error rendering %q: %v
`, m.Name, err) continue } - fmt.Fprintf(w, `

📋
`, size.Dx(), size.Dy(), src, m.Name, src) + switch m.Type { + case media.TypeImage: + fmt.Fprintf(w, `

📋
`, size.Dx(), size.Dy(), m.ThumbPath(size), m.Name, m.ThumbPath(size)) + case media.TypeVideo: + // TODO: onmouseover sucks for mobile + fmt.Fprintf(w, `

📋
`, size.Dx(), size.Dy(), m.ThumbPath(size), m.Name, m.ThumbPath(size)) + } } } io.WriteString(w, `