docs.yourdomain.com) points at the GitHub Pages site.High-level flow:
VS Code (WSL) → Git commits → GitHub repo → GitHub Pages → Custom domain
Prereqs
git --version).Initial Git setup in WSL (once)
git config --global user.name "Your Name"git config --global user.email "you@example.com"ssh-keygen in WSL, add public key to GitHub).Turn this workspace into a repo
From /home/bb/_vsc-dev1 wsl workspace:
git initgit add *.md (or git add . if you want the whole workspace tracked)git commit -m "Initial docs"Create GitHub repo and link it
homestuff-docs), no need to add files there.git remote add origin https://github.com/USERNAME/homestuff-docs.gitgit branch -M maingit push -u origin mainNow your docs in this workspace are versioned and mirrored on GitHub.
Simplest approach: use a docs/ folder and let GitHub Pages publish from it.
Suggested layout
docs/
index.md (landing page)wsl-ebay-report.mdWSL_ebay-automations.mdHow to adapt this workspace
docs/ folder under the repo root.
docs/ and move:
wsl-ebay-report.mdWSL_ebay-automations.mddocs/ before pushing.For a first pass, Option A is simpler.
Once your repo is on GitHub and contains a docs/ folder:
main/docsGitHub will:
https://USERNAME.github.io/homestuff-docs/You can check logs and status in the Pages section if something fails.
You have three basic levels of complexity:
| Approach | Effort | Look/Features | Notes |
|---|---|---|---|
| Plain GitHub Pages + Jekyll | Low | Simple, blog-like, auto-generated | Good for quick publishing of markdown. |
| MkDocs (docs-style site) | Medium | Great navigation + search | Best for “docs” feel, needs a small config. |
| Full custom static site | High | Anything you want | Only worth it later, more moving parts. |
For now, using plain GitHub Pages or MkDocs is enough:
.md files in docs/ and let GitHub handle HTML.mkdocs build to produce static HTML into site/ or docs/, then push.Once the GitHub Pages site works on the default URL:
Step 1 – Decide your domain
docs.yourdomain.com (subdomain) or yourdomain.com itself.Step 2 – Configure on GitHub
docs.yourdomain.com) and save.CNAME file in the repo with that domain name.Step 3 – Configure DNS at your domain registrar
docs.yourdomain.com):
CNAMEdocsUSERNAME.github.ioyourdomain.com):
Once DNS and the CNAME are aligned, visiting your custom domain should show the GitHub Pages site.
From this WSL workspace:
wsl-ebay-report.md, WSL_ebay-automations.md, etc.).docs/ if you follow the suggested layout).git status (see changes)git add <files> or git add .git commit -m "Update eBay workflow docs"git pushThis gives you a simple, repeatable path: write in VS Code → commit → push → site updates.