blog: display bluesky like and repost counts

This commit is contained in:
ari melody 2025-05-21 18:38:50 +01:00
parent 486c9ae641
commit fece0f5da6
Signed by: ari
GPG key ID: CF99829C92678188

View file

@ -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: "#",
})