Personal website and technical blog powered by Jekyll using the Chirpy theme.
Prerequisites:
- Ruby 3.3.x and Bundler installed
Notes:
- This repository pins the Ruby runtime in
.ruby-versionand the GitHub Actions workflow uses the same value. - On macOS with Homebrew (if
ruby@3.3is installed but not linked), run commands with:
export PATH="/opt/homebrew/opt/ruby@3.3/bin:$PATH"
export PATH="/opt/homebrew/opt/ruby@3.3/bin:$PATH" && bash tools/run.sh -H 127.0.0.**1**Commands:
bundle install
bundle exec jekyll serveThen open http://127.0.0.1:4000.
_posts/: Blog posts_tabs/: Top-level pages (About, Projects, Experience, etc.)assets/img/: Images used by posts and profilefiles/: Downloadable files (resume)
GitHub Pages deployment is handled by GitHub Actions workflow in .github/workflows/pages-deploy.yml.
After migrating from Hugo to Chirpy's GitHub Actions artifact deployment flow, set:
- Repository Settings → Pages → Build and deployment → Source =
GitHub Actions
If Pages is still configured to deploy from the gh-pages branch, actions/deploy-pages fails with:
Invalid deployment branch ... Deployments are only allowed from gh-pages.