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']
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}
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 }