Ethan McTague

I've been working on this new site for about two days now. My goal was to develop a simple, yet usable blog entirely from scratch. It's made with one thing in mind: images. Text is secondary - the image content I post should be visible front and center without much obstruction.

Because of this goal, plenty of emphasis was placed on media management. The image management system for the blog was developed prior to the actual posting system, and allows images to be easily embedded into posts. Image information, such as accessible alternate text, is stored alongside the image and automatically inserted into the page when the image is embedded in markdown. This makes it possible to adjust the description for images that are used across multiple posts, if necessary, without editing each post. It also lets me implement new image viewing features (perhaps a zoomed-in view) without editing each individual post.

The entire system is implemented on the Google App Engine for simplicity. The Cloud Datastore is used for post and image data. The Google Cloud User System is used for authentication, allowing me to log in with a single click when I'm already signed into my Google account. You could log in, too, if you'd like! You couldn't actually do anything, though, only my account has administrator rights!

Wednesday, April 24, 2019 at 01:24 PM
Log In