Jekyll-based GitHub Pages personal website using Minimal Mistakes theme.
├── _posts/ # Blog posts (markdown)
├── _posts_wip/ # Draft posts
├── _pages/ # Static pages (about, gallery, resume)
├── _config.yml # Main Jekyll configuration
├── _data/ # YAML data files (navigation, UI text)
├── _includes/ # Reusable HTML components
├── _layouts/ # Page templates
├── _sass/ # Theme styling
├── assets/ # Static assets (images, CSS, JS, PDFs)
└── docs/ # Theme documentation (excluded from build)
/:categories/:title/
# Install Ruby via Homebrew (if not done)
brew install ruby
# Add Ruby to PATH (add to ~/.zshrc)
export PATH="/opt/homebrew/opt/ruby/bin:/opt/homebrew/lib/ruby/gems/3.4.0/bin:$PATH"
# Install dependencies
gem install bundler
bundle update
npm update
# Build site
export PATH="/opt/homebrew/opt/ruby/bin:/opt/homebrew/lib/ruby/gems/3.4.0/bin:$PATH"
bundle exec jekyll build
# Local development server
bundle exec jekyll serve
# Site available at: http://localhost:4000
# JS build process
npm run build:js
npm run watch:js