Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 2.08 KB

File metadata and controls

58 lines (45 loc) · 2.08 KB

HackHPC

Hackathons and codeathons for the next generation of research computing innovators.
Since 2018, HackHPC has run hackathons, codeathons, training institutes, and faculty development programs in partnership with national laboratories, research computing centers, and industry — pairing students and faculty with mentors to work hands-on with HPC, AI, and science gateways.

🌐 hackhpc.github.io  ·  X / Twitter  ·  Instagram  ·  LinkedIn  ·  GitHub  ·  YouTube


hackhpc.github.io

Source for the HackHPC website, built as a Jekyll site and published via GitHub Pages.

For a fuller walkthrough of how the site is laid out, how to run it locally, and how each _data/ file works (including the syntax for adding new items), see sitedesign.md.

Structure

  • _data/events.json — every HackHPC event (source of truth for the Events Archive and homepage)
  • _data/partners.json — partner organizations, tiered by how many events they've supported
  • _data/resources.json — standing resources (mentor gallery, curricula, etc.)
  • _layouts/, _includes/ — shared page shell, nav, footer
  • assets/ — CSS, JS, images
  • Each top-level directory (about/, events/, programs/, partners/, resources/, get-involved/) is a site section

Local development

gem install jekyll
jekyll serve

Then visit http://localhost:4000.

Updating event/partner data

Edit _data/events.json / _data/partners.json directly — no build step beyond Jekyll's own (which GitHub Pages runs automatically on push).