diff --git a/rophako/modules/blog.py b/rophako/modules/blog.py index fecb08c..2858f11 100644 --- a/rophako/modules/blog.py +++ b/rophako/modules/blog.py @@ -318,10 +318,21 @@ def rss(): post = Blog.get_entry(post_id) item = doc.createElement("item") channel.appendChild(item) + + # Render the body. + if post["format"] == "markdown": + post["rendered_body"] = render_markdown(post["body"]) + else: + post["rendered_body"] = post["body"] + + # Render emoticons. + if post["emoticons"]: + post["rendered_body"] = Emoticons.render(post["rendered_body"]) + xml_add_text_tags(doc, item, [ ["title", post["subject"]], ["link", url_for("blog.entry", fid=post["fid"], _external=True)], - ["description", post["body"]], + ["description", post["rendered_body"]], ["pubDate", time.strftime(rss_time, time.gmtime(post["time"]))], ])