Your website has been completely redesigned from the ground up to be much simpler and easier to maintain.
- Multiple directories (
_data/,_includes/,_layouts/,_sass/, etc.) - Required Ruby, Jekyll, and gem dependencies
- Complex build process
- Hard to update content (scattered across many YAML files)
- Difficult to understand for non-Jekyll users
- Just 3 main files:
index.html,style.css,data.js - No build process or dependencies
- Easy to update: just edit
data.js - Clean, modern design inspired by Michael Bernstein's site
- MIT colors (cardinal red #A31F34 and gray)
✅ Super easy updates - Edit one file (data.js) to update publications, students, and teaching
✅ No build process - Just edit and push to GitHub
✅ Still uses GitHub Pages - Your site stays at mgordon.me
✅ Mobile responsive - Works great on all devices
✅ MIT branding - Uses official MIT colors
✅ Student section - Shows current PhD students like MSB's site
✅ Clean design - Professional, academic look
mgordon.me/
├── index.html # Main page (bio, awards, structure)
├── style.css # All styling (MIT colors)
├── data.js # Easy-to-update data (publications, students, teaching)
├── images/ # Your photos
│ ├── face_3.png # Your profile photo
│ └── students/ # Student photos (optional)
├── assets/
│ └── cv.pdf # Your CV
├── CNAME # Domain config (mgordon.me)
├── README.md # Full documentation
├── HOWTO.md # Quick update guide
└── .gitignore # Git configuration
See HOWTO.md for quick instructions, or README.md for full documentation.
Most common update - Adding a publication:
- Open
data.js - Add your paper to the top of the
publicationsarray - Commit and push
- Done!
Heavily inspired by Michael Bernstein's website:
- Clean, minimal layout
- Prominent bio section
- Student/mentee section with photos
- Publication list with awards highlighted
- Professional but approachable
Using MIT's official brand colors:
- Cardinal Red:
#A31F34(links, accents, section borders) - Gray:
#8A8B8C(secondary text) - Dark Gray:
#2C2C2C(headings)
All the complex Jekyll infrastructure:
_config.yml,Gemfile,Gemfile.lock_data/,_includes/,_layouts/,_sass/,_publications/_site/(generated files)index.md(replaced withindex.html)- Complex SCSS files
To test locally before pushing:
- Open
index.htmlin a web browser - Check that publications, students, and teaching load correctly
- Verify links work
- Test on mobile by resizing the browser
- How do I add a publication? → See
HOWTO.md - How do I add a student? → See
HOWTO.md - How do I change colors? → Edit the
:rootsection instyle.css - How do I change the layout? → Edit
index.htmlandstyle.css - Need help? → All files are simple and well-commented!
Last updated: October 2025