Overengineered Blog

[ Home ] [ About ] [ Posts ] [ RSS ] [ Permalink ]

The schoolyear ended, which means I have a lot more (too much) free time. In order to stop myself from going crazy from boredom, I’ve been working on a few small projects in order to improve my skills with GO.

One of these projects is a very simple rest API that acts as a middleware between myself and this blog. My blog is powered by Jekyll, which is a static site generator that generates web pages from markdown files. There’s no web interface for editing these files, so I have to manually scp them from my computer over to my server, which is a bit tedious. I wrote a program that handles file uploads, parses them, and saves them in the appropriate directory to be used by Jekyll.
Eventually I plan on writing a web markdown editor frontend that will use this API, but until then, I can just upload files through requests to the API.

The project is open source, and can be found here.