Improve comments

This commit is contained in:
2025-07-04 15:57:06 +08:00
parent 17663a9691
commit fdf2e21dce
2 changed files with 15 additions and 1 deletions

View File

@@ -231,6 +231,7 @@ export const i18nData = {
"Commented on": "Commented on", "Commented on": "Commented on",
"Write down your comment": "Write down your comment", "Write down your comment": "Write down your comment",
"Click to view more": "Click to view more", "Click to view more": "Click to view more",
"Comment Details": "Comment Details",
}, },
}, },
"zh-CN": { "zh-CN": {
@@ -454,6 +455,7 @@ export const i18nData = {
"Commented on": "评论于", "Commented on": "评论于",
"Write down your comment": "写下您的评论", "Write down your comment": "写下您的评论",
"Click to view more": "点击查看更多", "Click to view more": "点击查看更多",
"Comment Details": "评论详情",
}, },
}, },
"zh-TW": { "zh-TW": {
@@ -677,6 +679,7 @@ export const i18nData = {
"Commented on": "評論於", "Commented on": "評論於",
"Write down your comment": "寫下您的評論", "Write down your comment": "寫下您的評論",
"Click to view more": "點擊查看更多", "Click to view more": "點擊查看更多",
"Comment Details": "評論詳情",
}, },
}, },
}; };

View File

@@ -90,7 +90,7 @@ func serveIndexHtml(c fiber.Ctx) error {
username := strings.TrimPrefix(path, "/user/") username := strings.TrimPrefix(path, "/user/")
u, err := service.GetUserByUsername(username) u, err := service.GetUserByUsername(username)
if err == nil { if err == nil {
preview = fmt.Sprintf("/avatar/%d", u.ID) preview = fmt.Sprintf("%s/avatar/%d", serverBaseURL, u.ID)
title = u.Username title = u.Username
description = "User " + u.Username + "'s profile" description = "User " + u.Username + "'s profile"
} }
@@ -105,6 +105,17 @@ func serveIndexHtml(c fiber.Ctx) error {
description = utils.ArticleToDescription(t.Description, 256) description = utils.ArticleToDescription(t.Description, 256)
} }
} }
} else if strings.HasPrefix(path, "/comments/") {
commentIDStr := strings.TrimPrefix(path, "/comments/")
commentID, err := strconv.Atoi(commentIDStr)
if err == nil {
cmt, err := service.GetCommentByID(uint(commentID))
if err == nil {
title = "Comment Details"
description = utils.ArticleToDescription(cmt.Content, 200)
preview = fmt.Sprintf("%s/avatar/%d", serverBaseURL, cmt.User.ID)
}
}
} }
content = strings.ReplaceAll(content, "{{SiteName}}", siteName) content = strings.ReplaceAll(content, "{{SiteName}}", siteName)