Supports Markdown and MDX writing
gatsby-starter-dom — Gatsby Blog Template
By CH4MD0M
A minimalist Gatsby blog starter with Markdown/MDX support, search, table of contents, tags, comments, and dark mode.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Built-in post search, code highlighting, and automatic table of contents generation
Supports tag categorization and Utterances comments
Supports KaTeX math formulas and dark mode
Automatically generates robots.txt, sitemap.xml, and rss.xml
Centrally configures site information and Google Analytics via blog-config.js
Template Details
gatsby-starter-dom is a Gatsby starter for personal blogs, with a clean interface suited to text-focused writing. It organizes posts through Markdown and MDX, and around article reading it provides search, code highlighting, automatic table of contents generation, tag categorization, Utterances comments, KaTeX math formulas, and dark mode; it also generates robots.txt, sitemap.xml, and rss.xml, and supports Google Analytics integration.
Before use, prepare the environment according to the repository instructions: Node version v16 or above is required, and gatsby-cli v4 must be installed. The project centrally configures the site URL, title, description, author and display name, social links, Utterances repository, and Google Analytics tracking ID through blog-config.js, where author is used for the post author introduction and name is used for the homepage Hero section.
This template is MIT licensed and can be used, modified, and distributed for free, but third-party assets such as demo images, fonts, and icons, as well as external services such as domains and hosting, require separate verification of licensing and costs. The repository does not provide further information on style customization and extension methods.
Is it right for your project?
Use Cases
- Building a personal technical blog focused on Markdown articles
- Content sites that need search, tags, and a table of contents to organize many articles
- Writing tutorials and notes that include code snippets or math formulas
Suitable For
- Developers accustomed to writing in Markdown/MDX
- Those who want to quickly start a personal blog with Gatsby
- Authors who need basic blog capabilities such as comments, RSS, and a sitemap
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Requires Node v16 or above, and gatsby-cli v4 must be installed
- 2
Use the gatsby new command to create a project based on this repository, then run yarn install and yarn start
- 3
Fill in the site URL, title, author, social links, Utterances repository, and Google Analytics ID in blog-config.js
- 4
For writing posts, refer to the writing guide page provided by the repository
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean external services or third-party assets are free.
Must comply with when using
- Allows free use, modification, commercial use, and distribution of this version's code.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and liability limitations are governed by the original license and applicable law.
Additional costs & items to verify
- Runtime requirements: Node version must be v16 or above, and gatsby-cli v4 must be installed (the README explicitly requires v4).
- The comment feature depends on Utterances and requires filling in a GitHub repository in blog-config.js; using comments requires a GitHub account and authorization of the Utterances app.
- Google Analytics statistics require you to provide your own Tracking ID, which is an external service and may involve an account and terms of use.
- You need to configure the site domain yourself; domain registration and hosting are external paid services, and costs are your responsibility.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
**node**는 v16 이상, **gatby-cli**는 꼭 v4를 설치해주세요.
Original README
utterances: { repo: ``, // CH4MD0M/gatsby-starter-dom },
Original README
ga: '', // Google Analytics Tracking ID
Original README
https://github.com/CH4MD0M/gatsby-starter-dom/blob/main/LICENSEhttps://github.com/CH4MD0M/gatsby-starter-dom/blob/main/README.mdsiteUrl: `https://my-blog.com`,
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 74 / 100
- Technologies
- Gatsby · React
- Website type
- Blog · Starter
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2024-11-20
- Screenshot last checked
- 2026-10-02
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Gatsby as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: e17a26a67013f383f1db1bb1ee0d9c1ffb9fc2c1648488860b068ca627b7981e
2026-10-02T11:20:48.748Z
Source file / repository<h1 align="center">gatsby-starter-dom</h1> ## Demo - [템플릿 데모 보러가기](https://ch4md0m.github.io/gatsby-starter-dom/) ## 🛠️기능지원 - 📄마크다운(md, mdx) 지원 - 🔎게시글 검색 기능 지원 - 💄코드 하이라이팅 지원 - 🔖목차(TOC) 자동 생성 지원 - 🖇️태그 기능 지원 - 💬Utterances 댓글 지원 - 📊Google analytics 지원 - 🔨robots.txt, sitemap.xml, rss.xml 자동 생성 - 🌗다크모드 지원 - 💲katex 문법 지원 <br/> ## 🚀실행하기 ### 1. gatsby 프로젝트 생성 > **node**는 v16 이상, **gatby-cli**는 꼭 v4를 설치해주세요. ```sh npm i -g [email protected] # 또는 yarn add global [email protected] ``` ```sh npx gatsby new my-blog https://github.com/CH4MD0M/gatsby-starter-dom # 또는 yarn create gatsby my-blog https://github.com/CH4MD0M/gatsby-starter-dom ``` ### 2. 템플릿 실행하기 ```sh cd my-blog yarn install yarn start # localhost:8000에서 확인할 수 있습니다. ``` <br/> ## ⚙️블로그 설정 ### blog-config.js 작성 ```jsx module.exports = { siteUrl: `https://my-blog.com`, title: ``, //gatsby-starter-dom description: ``, // 기록하는 프론트엔드 개발자 utterances: { repo: ``, // CH4MD0M/gatsby-starter-dom }, ga: '', // Google Analytics Tracking ID author: ``, // 게시글 author에 보여질 이름 name: ``, // Hero 컴포넌트에 보여질 이름 socials: { email: '', // mailto:{YOUR_EMAIL} github: '', // https://github.com/ instagram: ``, // https://www.instagram.com/ }, }; ``` `author`에 입력하신 정보는 글쓴이를 소개하는 Bio에 사용됩니다. `name`에 입력하신 정보는 기본페이지에서 Hero 컴포넌트의 이름에 사용됩니다. <br/> ## ✍🏻글쓰기 [글쓰기 가이드](https://ch4md0m.github.io/gatsby-starter-dom/blog/writing-guide/)에서 자세한 글 작성 방법을 확인할 수 있습니다. <br/> ## 🐛버그 리포트 & 문의 궁금하신 점이나 버그 관련해서 [이슈](https://github.com/CH4MD0M/gatsby-starter-dom/issues)로 남겨주시면 최대한 빠르게 답변 드리겠습니다!😁
Explore similar templates
Compare previews and descriptions within the same stack and category.

gatsby-starter-gcn
A Gatsby starter for building static blogs with Contentful and Netlify.
Gatsby · Blog

devblog
DevBlog is a lightweight, customizable personal blog template built with GatsbyJS and React. Posts are Markdown files in /src/pages, with URLs generated from folder names and frontmatter for title, date, and optional featured image.
Gatsby · Blog

gatsby-starter-morning-dew
A Gatsby and React blog starter/theme that uses Markdown or MDX for posts, supports multilingual content, dark mode, tag grouping, PWA, and Disqus comments, and is MIT licensed.
Gatsby · Blog

starter-gatsby-blog
A community-maintained Gatsby blog starter for Contentful, with a simple content model, npm run setup import, Sync API support, and gatsby-plugin-image. Suitable for quickly building a CMS-driven static blog or learning Gatsby and Headless CMS integration.
Gatsby · 社区

automatic-gatsbyjs-app-landing-page
A GatsbyJS template for iOS app landing pages, ported from Emil Baehr's Automatic App Landing Page. Configure content in site-config.js without writing HTML or CSS, upload video previews or screenshots, and deploy via Netlify or build for GitHub Pages.
Gatsby · Tool Site

gatsby-starter-cv
A Gatsby and React starter for building a responsive personal digital resume. It includes sections for About, Skills, Job experiences, GitHub repositories, and Portfolio, with all personal data configured in data/siteConfig.js.
Gatsby · Starter
