A very simple blog engine I wrote to learn Go and play with other techniques in a simple environment.
This blog engine generates and serves static pages and an Atom feed, with tag and archive support. Yes, such things already exist and will probably do a better job, but where's the fun in that?
While writing this project, I created a number of useful libraries for caching, quick HTTP routing, simultaneous configuration loading from TOML files and environment variables, and more.
% go get github.com/dimfeld/simpleblog
% cd $GOPATH/github.com/dimfeld/simpleblog
% go build
% ./simpleblog simpleblog.conf.sample
Direct your browser to http://localhost:8080
The default template and CSS are intentionally minimal, but should function as an easy skeleton to add your own styling. You can also check out my blog to see it in action.
- blackfriday for Markdown->HTML conversion.
- fsnotify for inotify support.
- My modified fork of Zenoss's glog fork for better logging.