My engineering knowledge base — TIL, cheatsheets, and guides. Built with MkDocs Material and deployed to GitHub Pages at https://notes.zufardhiyaulhaq.com.
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
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
mkdocs serve # http://127.0.0.1:8000
docs/til/posts/YYYY-MM-DD-slug.md with front matter
(date, authors, categories, tags). Put a <!-- more --> after the
first paragraph to set the excerpt. This is also the target for the daily
TIL agent.docs/cheatsheets/, then list it in
nav: in mkdocs.yml.docs/guides/, then list it in nav:.CNAME record notes → zufardhiyaulhaq.github.io.master. The deploy workflow builds
the site and publishes it. The docs/CNAME file keeps the custom domain.