Beispiel #1
0
def year_month(request, year, month):
    return cached_template_response(
             compute_year_month,
             'archive_year_month_%d_%d' % (year, month),
             3600,
             year,
             month)
Beispiel #2
0
def handle_page_get(request, map):
    engine.execute("UPDATE pages SET views=views+1 WHERE page_id=%d" % map['page_id'])

    stackvm_post = False
    if map['page_id'] in stackvm_ids: # stackvm post ids
        stackvm_post = True

    if stackvm_post:
        su = request.args.get('signup')
        if su in ['ok', 'failed']:
            return compute_stackvm_get_page(request, map)

    referer = request.headers.get('Referer', 'None')
    mobile = False
    if mobile_rx.search(referer):
        mobile = True

    cache_id = 'individual_page_%s' % map['request_path']
    if mobile:
        cache_id = 'individual_mobile_page_%s' % map['request_path']

    return cached_template_response(
             compute_handle_page_get,
             cache_id,
             3600,
             request,
             map)
Beispiel #3
0
def main(request, seo_name):
    return cached_template_response(
             compute_main,
             'category_page_%s' % seo_name,
             3600,
             request,
             seo_name)
Beispiel #4
0
def main(request):
    sorted_by = request.args.get('sorted_by', 'date')
    return cached_template_response(
             compute_main,
             'archive_%s' % sorted_by,
             3600,
             sorted_by)
Beispiel #5
0
def single(request, seo_name):
    """ list articles in single series """
    return cached_template_response(
             compute_single,
             'series_%s' % seo_name,
             3600,
             seo_name)
Beispiel #6
0
def list(request):
    return cached_template_response(
             compute_list,
             'category_list',
             3600,
             request)
Beispiel #7
0
def handle_page(page_nr=1):
    return cached_template_response(
             compute_handle_page,
             'index_page_%s' % page_nr,
             3600,
             page_nr)
Beispiel #8
0
def page_list(request):
    blogpages = total_blogpages()
    return cached_template_response(
             compute_page_list,
             'page_list',
             3600)
Beispiel #9
0
def main(request):
    return cached_template_response(
             compute_main,
             'news',
             3600)
Beispiel #10
0
def all(request):
    return cached_template_response(
             compute_all,
             'downloads',
             3600)
Beispiel #11
0
def main(request):
    return cached_template_response(compute_sitemap, 'sitemap', 3600)
Beispiel #12
0
def year(request, year):
    return cached_template_response(
             compute_year,
             'archive_year_%d' % year,
             3600,
             year)
Beispiel #13
0
def list(request):
    return cached_template_response(
             compute_list,
             'series', 
             3600)