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))))
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)