geomark blog


A blog built with Python, Jinja2 and Bootstrap on AppEngine

What's missing

At this point there are a few things missing that one usually expects to see in a blog. One is to put some functionality behind that button at the bottom of the home page labeled Older Posts. I will have to implement pagination for that to happen. Another is that instead of the home page showing the full content of posts it should display an excerpt, with the full post on the single post page. What about comments? I probably won't implement that since I don't want to spend any time moderating comments. Tags? I could do that, and it might be a fun addition to implement. Categories? Maybe just do tags. A sidebar? That would be an interesting project to modify the theme. To summarize what I think I will add: Pagination Excerpts Tags Sidebar

Added custom domain

Today I added a custom domain to the blog. I've had markgeorge.net for a long time. It used to have a website where I posted updates about my personal life. It was a blog done the hard way, with static html pages. A while ago I decided the intrusions into people's lives enabled by posting personal details online was too much. So I removed the site. I kept the domain and just set the MX records so I could continue to receive email. Now I have added the host records to point the domain to this blog on Google AppEngine. The process is straightforward, see https://cloud.google.com/appengine/docs/domain I don't plan to post personal info here. I'm planning to post about tech topics only. So the hackers and the government spies aren't going to find anything interesting.

Reskinned the blog

The blog's functionality was completed some time ago when I wrapped up the Udacity CS253 course, but it was quite ugly since it had no styling at all. I finally got back to reskinning it with a Bootstrap-based theme called Clean Blog from Start Bootstrap. That required deconstructing the themein order to use it with the Jinja2 templating engine. I also added several pages and rewrote the Contact page handler to use Python - the theme came with a php-based handler. So it looks pretty decent now, don't you think? (Rhetorical question since commenting is not implemented on this blog.) Bootstrap really crisps things up with it comes to layout and typography, as well as jquery effects. In the future I will write a few more posts with some details about the implementation.