From 99f5ae1b4f277b68b1cefcdc52d8f13051485916 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Tue, 19 Nov 2019 13:01:27 +0900 Subject: [PATCH] Minor change --- pages/anime/anime.go | 32 -------------------------------- pages/anime/opengraph.go | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 32 deletions(-) create mode 100644 pages/anime/opengraph.go diff --git a/pages/anime/anime.go b/pages/anime/anime.go index 1498c6c8..9bb87927 100644 --- a/pages/anime/anime.go +++ b/pages/anime/anime.go @@ -6,7 +6,6 @@ import ( "github.com/aerogo/aero" "github.com/animenotifier/notify.moe/arn" - "github.com/animenotifier/notify.moe/assets" "github.com/animenotifier/notify.moe/components" "github.com/animenotifier/notify.moe/server/middleware" ) @@ -126,34 +125,3 @@ func Get(ctx aero.Context) error { return ctx.HTML(components.Anime(anime, animeListItem, tracks, amvs, amvAppearances, episodes, friends, friendsAnimeListItems, episodeToFriends, user)) } - -func getOpenGraph(anime *arn.Anime) *arn.OpenGraph { - description := anime.Summary - - if len(description) > maxDescriptionLength { - description = description[:maxDescriptionLength-3] + "..." - } - - openGraph := &arn.OpenGraph{ - Tags: map[string]string{ - "og:title": anime.Title.Canonical, - "og:image": "https:" + anime.ImageLink("large"), - "og:url": "https://" + assets.Domain + anime.Link(), - "og:site_name": "notify.moe", - "og:description": description, - }, - Meta: map[string]string{ - "description": description, - "keywords": anime.Title.Canonical + ",anime", - }, - } - - switch anime.Type { - case "tv": - openGraph.Tags["og:type"] = "video.tv_show" - case "movie": - openGraph.Tags["og:type"] = "video.movie" - } - - return openGraph -} diff --git a/pages/anime/opengraph.go b/pages/anime/opengraph.go new file mode 100644 index 00000000..0a9a8881 --- /dev/null +++ b/pages/anime/opengraph.go @@ -0,0 +1,37 @@ +package anime + +import ( + "github.com/animenotifier/notify.moe/arn" + "github.com/animenotifier/notify.moe/assets" +) + +func getOpenGraph(anime *arn.Anime) *arn.OpenGraph { + description := anime.Summary + + if len(description) > maxDescriptionLength { + description = description[:maxDescriptionLength-3] + "..." + } + + openGraph := &arn.OpenGraph{ + Tags: map[string]string{ + "og:title": anime.Title.Canonical, + "og:image": "https:" + anime.ImageLink("large"), + "og:url": "https://" + assets.Domain + anime.Link(), + "og:site_name": "notify.moe", + "og:description": description, + }, + Meta: map[string]string{ + "description": description, + "keywords": anime.Title.Canonical + ",anime", + }, + } + + switch anime.Type { + case "tv": + openGraph.Tags["og:type"] = "video.tv_show" + case "movie": + openGraph.Tags["og:type"] = "video.movie" + } + + return openGraph +}