This repo is the personal website for Carrah Lingo (home, about, blog, resume). It is a Jekyll site deployed via GitHub Pages with a custom domain (carrahlingo.com via CNAME).
github-pages gem (Ruby/Bundler).github/workflows/pages.ymlstatic/css/main.css_config.yml (notable: url, permalink, safe: true, port: 5000)_layouts/ (main HTML shell is typically _layouts/layout.html)_includes/ (shared partials like header/footer/about content)index.html, about.html, blog.html, resume.html, 404.html_posts/*.md (name format: YYYY-MM-DD-title.md)static/ (CSS/images/etc), plus root-level Carrah_Lingo_Comms_Resume.pdfRESEARCH.md_layouts/layout.html.static/css/main.css).xs/sm boundary at 767px/768px (mobile nav, resume stacking, etc)._includes/header.html (Bootstrap collapse pattern).static/css/main.css under @media (max-width: 767px).static/css/main.css (including tablet + mobile media queries).Prereqs: Ruby + Bundler.
bundle install
bundle exec jekyll serve --port 5000
Notes:
_site/ directly; it is generated output (and is ignored via .gitignore)._layouts/, _includes/, pages in the repo root, and static/.GitHub Actions builds and deploys on push to main (and via manual dispatch):
bundle exec jekyll build --destination _site_site to GitHub PagesSee .github/workflows/pages.yml.
Any time you make a meaningful change (behavior, content, styling, build/deploy config), create a git commit with a helpful message.
git statusgit add <paths>git commit -m "...".