Added default cover image

This commit is contained in:
2017-06-06 16:59:04 +02:00
parent 36eb2ee149
commit b305be5ae4
5 changed files with 17 additions and 3 deletions

13
main.go
View File

@ -1,6 +1,8 @@
package main
import (
"strings"
"github.com/aerogo/aero"
"github.com/animenotifier/notify.moe/components"
"github.com/animenotifier/notify.moe/pages/airing"
@ -45,6 +47,17 @@ func main() {
app.Ajax("/airing", airing.Get)
app.Ajax("/users", users.Get)
app.Get("/images/cover/:file", func(ctx *aero.Context) string {
format := ".jpg"
accept := ctx.GetRequestHeader("Accept")
if strings.Index(accept, "image/webp") != -1 {
format = ".webp"
}
return ctx.File("images/cover/" + ctx.Get("file") + format)
})
// Favicon
app.Get("/favicon.ico", func(ctx *aero.Context) string {
return ctx.File("images/icons/favicon.ico")