feat: share badge on social media

This commit is contained in:
Jannat Patel
2024-05-28 12:05:16 +05:30
parent d03dd3d20d
commit 7c077ace95
6 changed files with 162 additions and 22 deletions

View File

@@ -130,3 +130,20 @@ def get_meta(app_path):
"keywords": f"{user.full_name}, {user.bio}",
"link": f"/user/{username}",
}
if re.match(r"^badges/.*/.*$", app_path):
badgeName = app_path.split("/")[1]
email = app_path.split("/")[2]
badge = frappe.db.get_value(
"LMS Badge",
badgeName,
["title", "image", "description"],
as_dict=True,
)
return {
"title": badge.title,
"image": badge.image,
"description": badge.description,
"keywords": f"{badge.title}, {badge.description}",
"link": f"/badges/{badgeName}/{email}",
}