diff --git a/view/blog.go b/view/blog.go index 9ab52d2..1f3bb1d 100644 --- a/view/blog.go +++ b/view/blog.go @@ -16,6 +16,15 @@ import ( "github.com/gomarkdown/markdown/parser" ) +type BlogView struct { + *model.Blog + Comments []*model.ThreadViewPost + Likes int + Reposts int + BlueskyURL string + MastodonURL string +} + var mdRenderer = html.NewRenderer(html.RendererOptions{ Flags: html.CommonFlags | html.HrefTargetBlank, }) @@ -109,20 +118,11 @@ this is `+"`"+`aridoodle`+"`"+`. please take care of her. comments = append(comments, blueskyPost.Replies...) } - type BlogView struct { - *model.Blog - Comments []*model.ThreadViewPost - Likes int - Reposts int - BlueskyURL string - MastodonURL string - } - err = templates.BlogTemplate.Execute(w, BlogView{ Blog: &blog, Comments: blueskyPost.Replies, - Likes: 10, - Reposts: 10, + Likes: blueskyPost.Post.LikeCount, + Reposts: blueskyPost.Post.RepostCount, BlueskyURL: fmt.Sprintf("https://bsky.app/profile/%s/post/%s", blog.BlueskyActorID, blog.BlueskyPostID), MastodonURL: "#", })