A Jekyll-based static course website for the Plextech engineering curriculum at UC Berkeley. Designed for GitHub Pages deployment.
- Ruby 3.2+ (3.3.x recommended; matches GitHub Pages)
- Bundler (
gem install bundler)
bundle install
bundle exec jekyll serveOpen http://localhost:4000 in your browser.
bundle exec jekyll serve --livereloadPush to the main branch of a GitHub repository with GitHub Pages enabled. The site will build and deploy automatically.
├── _config.yml # Jekyll configuration
├── _layouts/
│ └── default.html # Base page layout
├── _includes/
│ ├── header.html # Navigation bar
│ └── footer.html # Site footer
├── assets/
│ └── css/
│ └── main.css # All styles
├── index.md # Home page
├── schedule.md # Weekly schedule
├── curriculum.md # Curriculum modules
├── staff.md # Staff & office hours
├── resources.md # Links & references
├── announcements.md # Course announcements
├── Gemfile # Ruby dependencies
└── README.md
- Colors: Edit CSS custom properties in
assets/css/main.css(:rootblock) - Content: Edit any
.mdfile directly — uses standard Markdown + HTML - Navigation: Update
_includes/header.html - Config: Update
_config.ymlfor site title, semester, email, etc.