← Tools
GitHub Pages hosts static websites directly from a GitHub repository. This documentation site runs on it. No server, no database, no hosting bill.
https://yourname.github.io/repo-name/In your repository Settings → Pages:
master (or main)/docsdocs/
├── _config.yml ← Site title, description
├── _includes/
│ └── head-custom.html ← Custom CSS/JS overrides
├── index.md ← Landing page
├── ai/
│ └── comfyui.md
└── ...
Jekyll renders every .md file to .html automatically. Links between pages work with relative paths.
Controls the site title and metadata:
title: "Your Site Name"
description: "What your site is about"
This replaces the “repo-name” heading at the top of every page.
Add a file at docs/_includes/head-custom.html with <style> blocks to override the default theme:
<style>
body { background: #f7f7f7; }
a { color: #e8a800; }
</style>
No rebuild needed - push and Pages applies it.
CNAME file in docs/ with your domain (e.g. example.com)yourname.github.ioAfter pushing, Pages takes about 30–60 seconds to rebuild. If changes don’t appear immediately, wait and hard refresh the browser tab.