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))