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.
