This is a Jekyll-based academic website deployed via GitHub Pages.
Live site: https://katiito.com
To publish updates to your website:
git add .
git commit -m "Description of your changes"
git pushGitHub Pages will automatically build and deploy your site. Changes typically appear within 1-2 minutes.
.
├── index.md # Homepage content (bio text)
├── cv.md # CV/Resume page
├── papers.md # Publications list
├── teaching.md # Teaching & Supervision page
├── people.md # Lab group members
├── blog.md # Blog page
├── _data/
│ └── news.yml # News items displayed on homepage
├── _layouts/
│ ├── homepage.html # Custom homepage layout
│ └── page.html # Standard page layout
├── _includes/
│ └── footer.html # Custom footer
├── assets/
│ └── main.scss # Custom styles
├── _config.yml # Jekyll configuration
├── CNAME # Custom domain (katiito.com)
└── profile_pic.jpg # Profile photo
Edit the .md files directly. They use Markdown format with YAML front matter at the top.
Edit _data/news.yml. Add new entries at the top of the file:
- date: 2024-01-15
descrip: Your news item text hereReplace profile_pic.jpg with a new image (keep the same filename and dimensions ~300x270px).
Site settings are in _config.yml:
title: Site titleemail: Contact emailtwitter_username: Twitter handlegithub_username: GitHub handle
- Theme: Minima (GitHub Pages default)
- Jekyll version: Managed by GitHub Pages
- Branch:
master(deployed automatically) - Custom domain: katiito.com (configured via CNAME file)
Check the GitHub Actions tab in your repository for build logs if the site doesn't update.
- Wait 1-2 minutes for GitHub Pages to rebuild
- Hard refresh your browser (Cmd+Shift+R on Mac)
- Check the repository's Actions tab for build status
If you want to preview changes locally before pushing:
bundle install
bundle exec jekyll serveThen visit http://localhost:4000