A Lightweight Static Blog Generator in Go
Why Another Static Blog Generator?
I wanted to switch to some static blog generator because it was a little tedious to add new posts to the blog, but couldn't decide which one to use.
What I looked for:
No installation. Just download a binary and that's all.
Easy to use. Simply create a Markdown file in the posts directory and that's enough to add a new post. No need for databases, projects, configurations, etc.
No metadata. No need to include special metadata in posts, like title, date or tags. It should be possible to parse these things from the post structure. In other words, I wanted a post to look like a post on its own.
As I couldn't find a static blog generator that would meet my needs I decided to write LitePub. I use it to generate this blog and it meets all my requirements:
- it's a single binary
to create a new post I just add an
.mdfile to the
- title, date and tags (not supported yet) are parsed from the first lines of posts