Example #1
0
def sidebar_lower():
    return {
        'show': settings.SIDEBAR_LOWER_SHOW,
        'content': static_content(settings.SIDEBAR_LOWER_TEXT, settings.SIDEBAR_LOWER_RENDER_MODE),
        'wrap': not settings.SIDEBAR_LOWER_DONT_WRAP,
        'blockid': 'sidebar-lower'
    }
def sidebar_lower():
    return {
        "show": settings.SIDEBAR_LOWER_SHOW,
        "content": static_content(settings.SIDEBAR_LOWER_TEXT, settings.SIDEBAR_LOWER_RENDER_MODE),
        "wrap": not settings.SIDEBAR_LOWER_DONT_WRAP,
        "blockid": "sidebar-lower",
    }
def sidebar_dynamic():
    if settings.SIDEBAR_DYNAMIC_SHOW:
        entries = cache.get("dynamic_sidebar_data")
        if entries is None:
            req = urllib.urlopen(settings.SIDEBAR_DYNAMIC_URL)
            jsondata = req.read()
            entries = json.loads(jsondata)
            cache.set("dynamic_sidebar_data", entries, 60 * settings.SIDEBAR_DYNAMIC_CACHEDURATION)

        entry = choice(entries)
        content = u"""[**%s**
            ![%s](%s)
        ](%s)
        """ % (
            entry["title"],
            entry["title"],
            entry["filepath"],
            entry["link"],
        )
    else:
        content = u""

    return {
        "show": settings.SIDEBAR_DYNAMIC_SHOW,
        "content": static_content(content, "markdown"),
        "wrap": True,
        "blockid": "sidebar-dynamic",
    }
Example #4
0
def sidebar_upper(user=None):
    return {
        'show': settings.SIDEBAR_UPPER_SHOW,
        'content': static_content(settings.SIDEBAR_UPPER_TEXT, settings.SIDEBAR_UPPER_RENDER_MODE),
        'wrap': not settings.SIDEBAR_UPPER_DONT_WRAP,
        'blockid': 'sidebar-upper',
        'view_user': user
    }
Example #5
0
def sidebar_lower():
    return {
        'show':
        settings.SIDEBAR_LOWER_SHOW,
        'content':
        static_content(settings.SIDEBAR_LOWER_TEXT,
                       settings.SIDEBAR_LOWER_RENDER_MODE),
        'wrap':
        not settings.SIDEBAR_LOWER_DONT_WRAP,
        'blockid':
        'sidebar-lower'
    }
Example #6
0
def sidebar_upper(user=None):
    return {
        'show':
        settings.SIDEBAR_UPPER_SHOW,
        'content':
        static_content(settings.SIDEBAR_UPPER_TEXT,
                       settings.SIDEBAR_UPPER_RENDER_MODE),
        'wrap':
        not settings.SIDEBAR_UPPER_DONT_WRAP,
        'blockid':
        'sidebar-upper',
        'view_user':
        user
    }