示例#1
0
文件: page.py 项目: de0a100/webed
def main (page='main', template='index.html', **kwargs):

    if not request.args.get ('silent', False):
        print >> sys.stderr, "Session: %r" % SessionAnchor (session)

    if 'reset' in request.args:
        director.reset (json=False)
    elif 'refresh' in request.args:
        director.refresh (json=False)

    @std_cache.memoize (900, name='views.main.cached_template', unless=app.is_dev)
    def cached_template (*args, **kwargs):
        return render_template (*args, **kwargs)

    canonical = get_canonical (page)
    debug = False if 'no-debug' in request.args else app.debug
    title = get_title (page)
    description = get_description (page)
    keywords = get_keywords (page)
    theme = request.args.get ('theme', 'blue')
    version = '.'.join (setup.version.split ('.')[:2])

    return cached_template (template, debug=debug, keywords=keywords,
        title=title, description=description, canonical=canonical, page=page,
        theme=theme, version=version, **kwargs)
示例#2
0
def main (page='main', template='index.html', **kwargs):

    if not request.args.get ('silent', False):
        print >> sys.stderr, "Session: %r" % SessionAnchor (session)

    if 'reset' in request.args:
        director.reset (json=False)
    elif 'refresh' in request.args:
        director.refresh (json=False)

    @std_cache.memoize (900, name='views.main.cached_template', unless=app.is_dev)
    def cached_template (*args, **kwargs):
        return render_template (*args, **kwargs)

    return cached_template (template,
        adsense=app.config['ADSENSE'],
        bbs=app.config['FORUM_URL'],
        canonical=get_canonical (page),
        debug=False if 'no-debug' in request.args else app.debug,
        description=get_description (page),
        keywords=get_keywords (page),
        theme=request.args.get ('theme', 'gray'),
        title=get_title (page),
        version='.'.join (setup.version.split ('.')[:2]),
        page=page, **kwargs)
示例#3
0
def main(page='main', template='index.html', **kwargs):

    if not request.args.get('silent', False):
        print >> sys.stderr, "Session: %r" % SessionAnchor(session)

    if 'reset' in request.args:
        director.reset(json=False)
    elif 'refresh' in request.args:
        director.refresh(json=False)

    @std_cache.memoize(900,
                       name='views.main.cached_template',
                       unless=app.is_dev)
    def cached_template(*args, **kwargs):
        return render_template(*args, **kwargs)

    return cached_template(
        template,
        adsense=app.config['ADSENSE'],
        bbs=app.config['FORUM_URL'],
        canonical=get_canonical(page),
        debug=False if 'no-debug' in request.args else app.debug,
        description=get_description(page),
        keywords=get_keywords(page),
        theme=request.args.get('theme', 'gray'),
        title=get_title(page),
        version='.'.join(setup.version.split('.')[:2]),
        page=page,
        **kwargs)
示例#4
0
文件: page.py 项目: HengeSense/webed
def main (page='home', template='index.html'):

    if not request.args.get ('silent', False):
        print >> sys.stderr, "Session: %r" % SessionAnchor (session)

    if 'reset' in request.args:
        director.reset (json=False)
    elif 'refresh' in request.args:
        director.refresh (json=False)
    else:
        director.setup (json=False)

    @cache.memoize (name='views.main.cached_template', unless=app.is_dev)
    def cached_template (template, page, debug):
        return render_template (template, page=page, debug=debug)

    return cached_template (template, page=page, debug=app.debug)