Exemple #1
0
def show_list():
    """ Show a list of all posts. """
    posts = psblog.get_all_posts()
    ls_data = []
    for p in posts:
        ls_data.append("".join([
              p["meta"]["datetime"].strftime("%x")," - ",
              html.a("?page=single&id="+psblog.post_id(p["meta"]),
              p["meta"]["heading"]), " - ", 
              str(len(p["comments"])), " comment(s)"]))
    print(html.render_admin(html.block(html.ul(ls_data))))
Exemple #2
0
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)