Skip to content

brianruggieri/roojerry.com

Repository files navigation

roojerry

Personal portfolio and resume site for Brian Ruggieri — roojerry.com

Deploy Last commit Built with Hugo

Lighthouse (last run: 2026-03-04) Performance Accessibility Best Practices SEO

Site screenshot

Built with Hugo, based on eddiewebb/hugo-resume (MIT). Theme customizations live in project-level overrides under layouts/, static/css/, and static/js/, and include:

  • Interactive physics background — canvas-based particle field that reacts to mouse movement and scrolling
  • Achievement system — unlockable badges triggered by visitor interactions
  • Scroll-reveal navigation — animated sidebar nav

Local Development

npm run dev      # hugo server with drafts enabled
npm run build    # production build (hugo --minify)

These commands expect Hugo to be installed. The package.json scripts are currently configured to invoke Hugo from the macOS Homebrew path /opt/homebrew/bin/hugo. On other platforms (Linux, Windows) or macOS setups where Hugo is available on your $PATH but not at that exact location, you may need to either:

  • Install Hugo so that the binary is available at /opt/homebrew/bin/hugo, or
  • Update the hugo paths in package.json locally so they match where Hugo is installed on your system (for example, using just hugo if it’s on your $PATH). Open http://localhost:1313.

Testing

End-to-end and visual regression tests run with Puppeteer:

npm test              # e2e + simulation tests
npm run test:visual   # visual regression snapshots

Structure

  • data/ — Resume content (experience, skills, education, creations)
  • content/projects/ — Project write-ups
  • static/img/ — Images
  • static/css/ — Custom stylesheets (project-level overrides)
  • static/js/ — Custom scripts (physics background, achievements, nav animations)
  • layouts/ — Custom layout overrides (baseof.html, partials)
  • tests/ — Puppeteer-based e2e and visual regression tests
  • themes/resume/ — Vendored upstream theme (eddiewebb/hugo-resume)

Deployment

Pushes to main trigger a GitHub Actions workflow that builds with Hugo and deploys via rsync. Requires these repository secrets:

Secret Description
DEPLOY_HOST SSH host
DEPLOY_USER SSH user
DEPLOY_PATH Remote path
DEPLOY_KEY SSH private key

About

Personal portfolio and resume site — roojery.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors