Shake Blog is a starter project for building a static site generator using Shake and Haskell, producing a blog with posts, archives, and an Atom feed. It is intended for developers who want to fork and customize.
# Shake Blog — Home
Source: [https://abhin4v.github.io/shake-blog/](https://abhin4v.github.io/shake-blog/)
Welcome to the Shake Blog\!
[Shake Blog](https://github.com/abhin4v/shake-blog)is a starter project for building your own static site generator using[Shake](https://shakebuild.com/)and[Haskell](https://haskell.org/)\. It produces a blog with posts, standalone pages, tag archives, and an Atom feed of posts\.
It is**not**a turnkey blogging platform\. You are expected to fork the codebase and modify it as your site grows — tweak the templates, add new page types, change the URL structure, wire in new build rules\.
See the posts below for detailed usage instructions\.
[FeedLink to Atom feed of posts](https://abhin4v.github.io/shake-blog/feed.atom)## Recent Posts
- [Getting Started with Shake Blog](https://abhin4v.github.io/shake-blog/posts/2026-07-19-getting-started/)—July 19, 2026
- [Hosting Shake Blog on GitHub Pages](https://abhin4v.github.io/shake-blog/posts/2026-07-18-hosting-on-github-pages/)—July 18, 2026
- [Shake Blog Features in Detail](https://abhin4v.github.io/shake-blog/posts/2026-07-17-shake-blog-features/)—July 17, 2026
- [Markdown Demo](https://abhin4v.github.io/shake-blog/posts/2026-07-16-markdown-demo/)—July 16, 2026
You can find all posts in the[archives](https://abhin4v.github.io/shake-blog/archive/)\.
Bashblog is a single bash script that lets you create a static blog from the command line with zero dependencies, supporting Markdown, RSS, tags, and comments.
The author rebuilt their blog to include full structured data markup (JSON-LD, microformats) and an AI co-writer guided by a prompt that avoids common LLM patterns, with CI validation to prevent breakage.
The author explains how they built a static HTML comment section for their Hugo blog using a Phoenix server called Popsicle Boat, which compiles comments at build time to make reading static and writing secure.
A developer created a simple web service called 'soupvotes' to add upvoting functionality to their static blog, inspired by Bear Blog's system and featuring playful naming.