Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A fast, responsive Gatsby blog template with Markdown posts, tags, infinite scroll, and a contact form.
The Blog Starter by Baobab is a Gatsby-based blog template that compiles static HTML, CSS, and JS so posts can be hosted for free on CDNs like Netlify.
The Gatsby Blog Template is a static site generator starter built on Gatsby. It takes Markdown files as content input and outputs a static blog with autogenerated tracedSVG image placeholders, tag organization, and a contact form. It is a fork of Greg Lobinski's hero-blog-starter with fixes for draft posts, RSS feed, 404 page, and more.
The template is set up like a typical Gatsby project. After installing dependencies, run gatsby develop for development or gatsby build && gatsby serve for production. Content lives in Markdown files in the mock_posts and posts folders; setting the POSTS_FOLDER environment variable switches between them. Posts with a date-prefixed folder name get published, while others are drafts.
Yes, it's an open-source Gatsby starter on GitHub, and hosting the generated static files is free on CDNs like Netlify.
Edit everything in content/meta/config.js, content/pages, and content/parts, then replace the author's name across the repository and swap the social share image at static/preview.jpg.
The Contact page sends submissions to a POST address defined by the CONTACT_POST_ADDRESS environment variable. The author uses a Google Script to process submissions, with instructions linked in the README.
Yes, set the PLAUSIBLE_DOMAIN environment variable to your domain to use Plausible Analytics, though the README notes that Plausible script loading was removed and needs to be added back.
By default, only mock posts are used. To use real posts, set POSTS_FOLDER=posts, but be careful not to commit draft posts if deploying via Netlify from GitHub.