Local preview

Local preview

The redesign stays local on the redesign/research-profile branch. It does not change the public GitHub Pages site until the branch is explicitly merged and pushed.

Install once

Ruby 3 or newer and Bundler are required. On macOS with Homebrew, from the repository root:

brew install ruby
PATH="/opt/homebrew/opt/ruby/bin:$PATH" bundle config set --local path .bundle/vendor
PATH="/opt/homebrew/opt/ruby/bin:$PATH" bundle install

Start

./script/preview

Open http://127.0.0.1:4000/. Jekyll watches source files and rebuilds them; LiveReload refreshes the browser at the same local address. The server binds only to 127.0.0.1.

Stop

Press Ctrl-C in the terminal running the preview.

Edit content

Homepage content is separate from the layout:

  • _data/profile.yml: hero copy and profile links
  • _data/research.yml: Selected Research items and conditional links
  • _data/current_interest.yml: public wording for the current direction
  • _data/experience.yml: research experience
  • _data/education.yml: education

The page structure lives in index.html, the shell in _layouts/home.html, and visual styling in style.scss. Saving any of these files triggers a rebuild and browser refresh.

Square-bracketed values and the third research visual are intentional placeholders. Confirm them before any production merge.