Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Gatsby starter blog with overreacted design, tags, Algolia search, i18n, Disqus, breadcrumbs, and ESLint support.
Gatsby Simple Blog is a Gatsby.js starter for building multilingual personal blogs with the overreacted.io visual style, including tag pages, Algolia search, Disqus comments, and breadcrumbs.
Gatsby Simple Blog is a starter template forked from gatsby-starter-blog, designed to produce a static blog with a light or dark theme that mimics overreacted.io. It takes markdown content and configuration from a central config/index.js file and outputs a site ready for deployment to GitHub Pages, Netlify, or Gatsby Cloud. The project runs on Gatsby v4, with dedicated branches for Gatsby v3 and v2, and is maintained by thundermiracle on GitHub.
supportedLanguages in config/index.js, and write markdown files with language suffixes like post.en.md; language links appear on each post and can be disabled via displayTranslations: false..env.sample to .env and filling in real Algolia credentials, following the Gatsby Algolia plugin guide.Developers who want to create a personal or technical blog without starting from scratch. Bloggers who need multilingual posts and want a built-in language switcher. Content creators who want site search via Algolia and a comments system via Disqus. Developers who prefer the overreacted.io aesthetic and want a Gatsby-based implementation.
Create a new site with gatsby new my-blog-folder https://github.com/thundermiracle/gatsby-simple-blog. Site-wide settings live in config/index.js; enabling Algolia requires copying .env.sample to .env and entering real API keys. For i18n, add a language file in config/locales, update supportedLanguages, set the default site.lang, and name content files with the language extension.
Yes, this project is open source under the MIT license, so it is free to use and modify.
The main branch is migrated to Gatsby v4; separate branches provide Gatsby v3 and v2 versions.
Copy .env.sample to .env, fill in your Algolia credentials, and follow the linked Gatsby documentation for configuring the Algolia plugin.
Create a lang.js file in config/locales, add the language to supportedLanguages in config/index.js, set site.lang as the default, and name markdown posts with the language extension (e.g., post.en.md).
Yes, the README links to sample deployments on GitHub Pages, Netlify, and Gatsby Cloud.
