Esempio n. 1
0
File: admin.py Progetto: rwos/psblog
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)
Esempio n. 2
0
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)