def get(self): self.response.headers['Content-Type'] = 'text/html' posts = db.GqlQuery("SELECT * FROM BlogPost ORDER BY date DESC") settings = db.GqlQuery("SELECT * FROM SiteSettings") blogtitle = "" tagline = "" author = "" siteHome = "" i = 0 for setting in settings: blogtitle = setting.blogName tagline = setting.blogSaying author = setting.author siteHome = setting.siteHome i += 1 if( i == 0): setting = common.SiteSettings() setting.blogName = "placeholder" setting.blogSaying = "placeholder" setting.author = "placeholder" setting.siteHome = "http://www.candersonmiller.com/" setting.put() #blogtitle = "Anderson Miller's Blog" #tagline = "I wrote this blog myself. The Blog, not just the content." i = 0 onFrontPage = 0 blogposts = "" for post in posts: i = i + 1 if(post.published and (onFrontPage < 5)): onFrontPage = onFrontPage + 1 title = post.title postdate = common.feedFormattedDate(post.date) postdate += " <strong>%s</strong> wrote:" % author img = "" if(post.image): img = "<div class=\"span-12 last\"><img src=\"/img?img_id=%s\"><br/></div>" % post.key() body = textile.textile(post.content) galleryCode = gallery.Gallery() galleryCode.constructGallery(post.post_id,False,False) body += galleryCode.render() template_values = { 'title':title, 'postdate':postdate, 'img':img, 'body':body } blogposts += template.render('newpost.html',template_values) template_values = { 'title': blogtitle, 'tagline':tagline, 'postbody' : blogposts, 'website' : siteHome } self.response.out.write(template.render('frontpage.html',template_values))
def getPubDateFromDBDate(dateToConvert): return '%s EDT' % common.feedFormattedDate(dateToConvert)
def getLastBuildDate(): blogposts = db.GqlQuery("SELECT * FROM BlogPost ORDER BY date DESC LIMIT 1") for blogpost in blogposts: return '%s EDT' % common.feedFormattedDate(blogpost.date)
def get(self,pageNumber): if(int(pageNumber) == 0): self.redirect('/') self.response.headers['Content-Type'] = 'text/html' posts = db.GqlQuery("SELECT * FROM BlogPost ORDER BY date DESC") settings = db.GqlQuery("SELECT * FROM SiteSettings") blogtitle = "" tagline = "" author = "" siteHome = "" i = 0 for setting in settings: blogtitle = setting.blogName tagline = setting.blogSaying author = setting.author siteHome = setting.siteHome i += 1 if( i == 0): setting = common.SiteSettings() setting.blogName = "placeholder" setting.blogSaying = "placeholder" setting.author = "placeholder" setting.siteHome = "http://www.candersonmiller.com/" setting.put() i = 0 j = 0 onFrontPage = 0 blogposts = "" next_number = int(pageNumber) - 1 previous_number = int(pageNumber) + 1 for post in posts: i = i + 1 if( j > (int(pageNumber) * 5) and post.published and (onFrontPage < 5)): onFrontPage = onFrontPage + 1 title = post.title postdate = common.feedFormattedDate(post.date) postdate += " <strong>%s</strong> wrote:" % author img = "" if(post.image): img = "<div class=\"span-12 last\"><img src=\"/img?img_id=%s\"><br/></div>" % post.key() body = textile.textile(post.content) galleryCode = gallery.Gallery() galleryCode.constructGallery(post.post_id,False,False) body += galleryCode.render() template_values = { 'title':title, 'postdate':postdate, 'img':img, 'body':body } blogposts += template.render('newpost.html',template_values) if(post.published): j = j + 1 template_values = { 'title': blogtitle, 'tagline':tagline, 'postbody' : blogposts, 'website' : siteHome, 'next_number' : next_number, 'previous_number' : previous_number } self.response.out.write(template.render('history.html',template_values))