Пример #1
0
    def inject_renderer_globals(event):

        request = event['request']
        #set the static site info
        settings = request.registry.settings

        #get the recent entries
        blog_data = BlogData(request)
        recent_titles = blog_data.get_recent_posts(10, 1, True)
        event['recent_titles'] = recent_titles
        # Build static info from the configuration file
        event['static_info'] = {'blog_title': settings['site_name'], 'site_motto': settings['site_tag_line']}
        event['google_analytics'] = request.registry.settings['google_analytics']
Пример #2
0
def my_view(request):
    #get mongoDB posts
    blog_data = BlogData(request)
    posts = blog_data.get_recent_posts(10, 1)

    entries = []
    for post in posts:
        postDate = post[u'postDate'].strftime("%B %d %Y")
        entry = {'title': post[u'title'],
               'url': post[u'url'],
               'date': postDate,
                        'author': post[u'author'],
                        'blog_body': strip_tags(post[u'postText'][:1000]) + '...',
                        'tags': post[u'tags']}
        entries.append(entry)
    return {'cur_page': 'home', 'page_title': 'Welcome to Brett\'s Blog', 'entries': entries}
Пример #3
0
def my_view(request):
    #get mongoDB posts
    blog_data = BlogData(request)
    posts = blog_data.get_recent_posts(10, 1)

    entries = []
    for post in posts:
        postDate = post[u'postDate'].strftime("%B %d %Y")
        entry = {
            'title': post[u'title'],
            'url': post[u'url'],
            'date': postDate,
            'author': post[u'author'],
            'blog_body': strip_tags(post[u'postText'][:1000]) + '...',
            'tags': post[u'tags']
        }
        entries.append(entry)
    return {
        'cur_page': 'home',
        'page_title': 'Welcome to Brett\'s Blog',
        'entries': entries
    }