This repository uses the Minimal Mistakes Jekyll theme (the same theme as willychap.github.io), deployed via GitHub Pages.
Copy all files from this folder into your mochell.github.io repository root,
replacing any existing index.html or other files.
Your repository should look like this:
mochell.github.io/
├── _config.yml
├── _data/
│ └── navigation.yml
├── _pages/
│ ├── research.md
│ ├── publications.md
│ └── talks.md
├── assets/
│ └── css/
│ └── main.scss
├── index.md
├── Gemfile
└── README.md
The
/pics/folder must live in this branch. Image and CV links use{{ '/pics/...' | relative_url }}, which resolves against the deployed site — so the files have to be committed here, not merely present on some other branch. Do not use absolutehttps://mochell.github.io/pics/...URLs: they resolve to the live site even during localjekyll serve, which silently hides broken images until after deploy.
In your repository on GitHub:
- Go to Settings → Pages
- Under Source, select Deploy from a branch
- Choose main (or master) branch,
/ (root)folder - Click Save
GitHub Pages will build the Jekyll site automatically. It takes ~1 minute.
All content is plain Markdown. No HTML needed.
| File | What it controls |
|---|---|
_config.yml |
Site title, your name, bio, sidebar links |
index.md |
Home/About page |
_pages/research.md |
Research projects page |
_pages/publications.md |
Publications list |
_pages/talks.md |
Talks & presentations |
_data/navigation.yml |
Top navigation links |
- Create
_pages/newpage.md - Add this front matter at the top:
--- layout: single title: "My New Page" author_profile: true permalink: /newpage/ ---
- Add it to
_data/navigation.yml:- title: "New Page" url: /newpage/
Update the avatar line in _config.yml:
author:
avatar: "/pics/YOUR_PHOTO.jpg"Or place a photo in assets/images/ and reference it as /assets/images/photo.jpg.
Edit _config.yml:
minimal_mistakes_skin: "default"
# options: "default", "air", "aqua", "contrast", "dark", "dirt", "mint", "plum", "sunrise"gem install bundler
bundle install
bundle exec jekyll serve
# → open http://localhost:4000