Beispiel #1
0
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)
Beispiel #2
0
def pages(pageid):
    import urllib
    pageid = urllib.unquote(pageid).encode('utf-8')
    page_info = api.get_page(pageid)
    if page_info:
        page_info['url'] = urllib.quote(page_info['url'])
        return render_template('pages.html',
            site_config=config.site_info, header=api.get_header(), page=page_info)
    else:
        abort(404)
Beispiel #3
0
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)
Beispiel #4
0
def posts(postid):
    import time
    import urllib
    postid = urllib.unquote(postid).encode('utf-8')
    post_info = api.get_post(postid)
    if post_info:
        post_info['url'] = urllib.quote(post_info['url'])
        post_info['time'] = time.strftime(config.site_info['TIME_FORMAT'],
            time.localtime(float(post_info['time'])))
        return render_template('posts.html',
            site_config=config.site_info, header=api.get_header(), post=post_info)
    else:
        abort(404)
Beispiel #5
0
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)
Beispiel #6
0
def number(pid):
    import time
    import urllib
    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(post['url'])
                post['time'] = time.strftime(config.site_info['TIME_FORMAT'],
                    time.localtime(float(post['time'])))
        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)
Beispiel #7
0
def not_found(error):
    return render_template('404.html',
        site_config=config.site_info, header=api.get_header())
Beispiel #8
0
def not_found(error):
    return render_template('404.html',
        site_config=config.site_info, header=api.get_header())