Ejemplo n.º 1
0
 def post(self, post_num):
     # write comment
     cookie_id = self.get_secure_cookie("CoderID")
     username = get_name_by_cookie(cookie_id)
     post = fetch_post_by_num(post_num)
     if not username:
         # if not login
         self.render(
             "post.html",
             cookieName=username,
             notice=True,
             notice_msg="先登录,后跟帖",
             post=post,
             content=markdown_gen.md_translate(post["content"]),
             translate=markdown_gen.md_translate,
             time_to_now=time_translate.time_to_now,
         )
         return
     content = self.get_argument("commentContent")
     if len(content) == 0:
         # content is empty
         self.render(
             "post.html",
             cookieName=username,
             notice=True,
             notice_msg="跟帖内容不得为空",
             post=post,
             content=markdown_gen.md_translate(post["content"]),
             translate=markdown_gen.md_translate,
             time_to_now=time_translate.time_to_now,
         )
         return
     insert_comment(post, username, content)
     self.render(
         "post.html",
         cookieName=username,
         notice=False,
         post=post,
         content=markdown_gen.md_translate(post["content"]),
         translate=markdown_gen.md_translate,
         time_to_now=time_translate.time_to_now,
     )
Ejemplo n.º 2
0
 def get(self, post_num):
     cookie_id = self.get_secure_cookie("CoderID")
     user = get_user_by_cookie(cookie_id)
     if user:
         cookie_name = user["username"]
     else:
         cookie_name = None
     post = fetch_post_by_num(int(post_num))
     if not post:
         self.redirect("/error")
         return
     content = markdown_gen.md_translate(post["content"])
     self.render(
         "post.html",
         cookieName=cookie_name,
         user=user,
         notice=False,
         post=post,
         content=content,
         translate=markdown_gen.md_translate,
         time_to_now=time_translate.time_to_now,
     )