From c7082e029653be0cad488a2f8d45f33ca1b9d3dcdeeb574b6130340147c311e7 Mon Sep 17 00:00:00 2001 From: yuangyaa Date: Sun, 27 Jul 2025 17:27:17 +0800 Subject: [PATCH] fix markdown packages && fix markdown view in webview --- myblog/blog/models.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/myblog/blog/models.py b/myblog/blog/models.py index 1bcf68a..9ed7e18 100644 --- a/myblog/blog/models.py +++ b/myblog/blog/models.py @@ -18,6 +18,7 @@ class Post(models.Model): def get_markdown_content(self): import re + import emoji content = self.content media_url = settings.MEDIA_URL.rstrip('/') @@ -60,4 +61,10 @@ class Post(models.Model): content ) - return mark_safe(markdown.markdown(content)) + # 先转换markdown到HTML + html_content = markdown.markdown(content) + + # 将emoji shortcode转换为实际的emoji字符 + html_content = emoji.emojize(html_content, language='alias') + + return mark_safe(html_content)