Personal website and project log built with Jekyll and hosted on GitHub Pages.
- Ruby 3.0 or higher (tested with Ruby 3.2.0)
- Bundler:
gem install bundler
# Install dependencies
bundle install
# Build the site
bundle exec jekyll build
# Serve locally at http://localhost:4000
bundle exec jekyll serve
# Serve with live reload
bundle exec jekyll serve --livereloadThe site automatically deploys to https://www.rellimmot.com when you push to the master branch.
git add .
git commit -m "Your changes"
git push origin masterGitHub Pages will rebuild the site in 1-2 minutes.
- Static Site Generator: Jekyll 3.10.0
- Theme: Minimal Mistakes 4.27.3
- Hosting: GitHub Pages
- Comments: giscus (GitHub Discussions-based)
.
├── _config.yml # Main configuration
├── _posts/ # Blog posts
├── _pages/ # Static pages (About, Archive, etc.)
├── _portfolio/ # Portfolio items
├── assets/ # Images, CSS, JavaScript
├── Gemfile # Ruby dependencies
└── MODERNIZATION.md # Detailed modernization notes
- MODERNIZATION.md - Detailed documentation of recent updates, setup instructions, and troubleshooting
"cannot load such file -- webrick"
bundle add webrickChanges to _config.yml not showing
- Restart the Jekyll server (config changes require restart)
Port 4000 already in use
pkill -f jekyll
# Or use a different port
bundle exec jekyll serve --port 4001See MODERNIZATION.md for more troubleshooting help.
Content is copyright Thomas George Miller. Theme is MIT licensed.