def add_post(heading, category, text, date=dt.datetime.now(), comments=[]): """ Add a post to the blog. """ meta = { "heading": heading, "url_heading": psblog.urlify(heading), "category": category, "datetime": date} post_id = psblog.post_id(meta) psblog.save_text(text, post_id) psblog.save_meta(meta, post_id) psblog.save_comments(comments, post_id)
def add_comment(name, mail, url, text, post_id): """ Add a comment to a specific post. """ if not psblog.existing_post_id(post_id): return # no post to comment on new_comment = { "mail": mail, "name": cgi.escape(name), "url": cgi.escape(url, True), "text": cgi.escape(text) } current = psblog.get_comments(post_id) current.append(new_comment) psblog.save_comments(current, post_id)