Single-page educational site that teaches engineering teams the Software Development Life Cycle (SDLC). Built to run on GitHub Pages with no unsupported plugins.
- Install Ruby and Bundler (GitHub Pages ships with Jekyll).
- From the repo root:
bundle exec jekyll serve - Open
http://localhost:4000to view.
- Push this repository to GitHub.
- In your repo:
Settings → Pages. - Source:
Deploy from a branch. - Branch:
main, Folder:/ (root). - Save. GitHub Pages will build automatically.
- Use the “Print / PDF” button in the header or press
Cmd/Ctrl + P. - Print stylesheet forces a light theme, hides navigation and buttons, and avoids page breaks inside cards/tables for clean A4/Letter PDFs.
- Uses CSS variables with
prefers-color-schemeas the default. - Toggle in the header updates
data-themeand persists preference inlocalStorage. - Print mode always uses the light palette for readability.
- Edit
index.mdfor page content. - Update colors, spacing, or typography in
assets/css/style.css. - Adjust theme toggle logic in
assets/js/theme.js.