notes

My engineering knowledge base — TIL, cheatsheets, and guides. Built with MkDocs Material and deployed to GitHub Pages at https://notes.zufardhiyaulhaq.com.

Structure

docs/
  index.md            landing
  til/                Today I Learned  (dated, tagged blog posts)
    posts/            one file per entry: YYYY-MM-DD-slug.md
  cheatsheets/        commands grouped by tool
  guides/             full how-tos and runbooks
  tags.md             tag index
  stylesheets/        theme override to match zufardhiyaulhaq.com
mkdocs.yml

Local development

python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
mkdocs serve        # http://127.0.0.1:8000

Adding content

Deploy (one-time setup)

  1. In the repo: Settings → Pages → Source → GitHub Actions.
  2. DNS: add a CNAME record noteszufardhiyaulhaq.github.io.
  3. Push to master. The deploy workflow builds the site and publishes it. The docs/CNAME file keeps the custom domain.