Source for jasontrost.com, a static personal site hosted on GitHub Pages.
index.html,about.html,media.html— main pagesnotes/— notes index, posts, and RSS feed (notes/rss.xml)style.css— all stylingsitemap.xml,robots.txt,CNAME— SEO and custom-domain config- Images live at the repo root and in
notes/images/
No build step. Open index.html directly in a browser, or serve the directory:
python3 -m http.server 8000 # then visit http://localhost:8000A local server is closer to production since it resolves root-relative paths (/style.css, /about.html) the way GitHub Pages does.
Pushing to main deploys automatically via GitHub Pages. The site is served at the custom domain in CNAME.
- Create
notes/<slug>.html(copy an existing post for the page structure and meta tags). - Add a card linking to it in
notes/index.html. - Add an
<item>tonotes/rss.xml. - Add a
<url>entry tositemap.xml.