def posts(postid): import time postid = urllib.unquote(postid) post_info = api.get_post(postid) if post_info: post_info['url'] = urllib.quote(api.unicode_convert(post_info['url'])) post_info['time'] = api.unicode_convert(time.strftime(api.unicode_convert( config.site_info['TIME_FORMAT']), time.localtime(float(post_info['time']))), False) return render_template('posts.html', site_config=config.site_info, header=api.get_header(), post=post_info) else: abort(404)
def pages(pageid): pageid = urllib.unquote(pageid) page_info = api.get_page(pageid) if page_info: page_info['url'] = urllib.quote(api.unicode_convert(page_info['url'])) return render_template('pages.html', site_config=config.site_info, header=api.get_header(), page=page_info) else: abort(404)
def number(pid): import time post_list, max_number = api.get_post_list(pid) if post_list is None: abort(404) else: for post in post_list: if post: post['url'] = urllib.quote(api.unicode_convert(post['url'])) post['time'] = api.unicode_convert(time.strftime(api.unicode_convert( config.site_info['TIME_FORMAT']), time.localtime(float(post['time']))), False) prev_page = True next_page = True if pid == 1: prev_page = False if pid == max_number: next_page = False return render_template('list.html', site_config=config.site_info, header=api.get_header(), post_list=post_list, pid=pid, prev_page=prev_page, next_page=next_page)