A professional academic portfolio website built with Jekyll and hosted on GitHub Pages.
🌐 Live Site: winatony.github.io
- 🎨 Modern Academic Theme - Clean, professional design inspired by al-folio
- 🌙 Dark Mode Toggle - Light/dark theme with persistent preference
- 📱 Fully Responsive - Mobile-friendly with hamburger navigation
- ✨ Page Transitions - Smooth animated transitions between pages
- 📊 GitHub Integration - Dynamic repository listing and activity chart
- 📚 Publications - Google Scholar integration with citations
- 📰 News Feed - Latest updates and announcements
winatony.github.io/
├── _config.yml # Jekyll configuration & site settings
├── Gemfile # Ruby dependencies
├── index.markdown # Redirects to /about/
│
├── _data/ # Data files (YAML)
│ ├── cv.yml # CV data (education, work, skills, awards)
│ └── publications.yml # Publications list with 'selected' flags
│
├── _pages/ # Main site pages
│ ├── about.md # Homepage with profile & selected publications
│ ├── cv.md # Curriculum Vitae
│ ├── projects.md # Research projects listing
│ ├── publications.md # Full publications list
│ └── repositories.md # GitHub repositories showcase
│
├── _layouts/ # Page templates
│ ├── default.html # Base layout with header/footer
│ ├── about.html # Homepage layout with profile section
│ ├── cv.html # CV with timeline visualization
│ ├── projects.html # Projects grid layout
│ ├── project.html # Individual project page
│ ├── publications.html # Publications list with filtering
│ ├── repositories.html # GitHub repos with API integration
│ ├── page.html # Generic page layout
│ └── post.html # Blog post layout
│
├── _includes/ # Reusable components
│ ├── head.html # Meta tags, fonts, CSS
│ ├── header.html # Navigation with dark mode toggle
│ ├── footer.html # Footer with social links
│ └── scripts.html # JavaScript (theme, mobile menu)
│
├── _projects/ # Individual project pages
│ ├── 01-human-virome.md
│ ├── 02-space-biology.md
│ ├── 03-antibiotics-microbiome.md
│ └── 04-synthetic-biology.md
│
├── _news/ # News announcements
│ ├── 2022-cell-reports.md
│ ├── 2024-nasa-funding.md
│ └── 2024-nmdc-metadata.md
│
├── assets/
│ ├── css/
│ │ └── main.scss # All styles (CSS variables, dark mode)
│ ├── img/ # Optimized images
│ ├── images/ # Original images
│ └── pdf/ # PDF documents (papers, CV)
│
└── _site/ # Generated site (not in git)
Edit _config.yml to update:
title: "Your Name"
email: your.email@example.com
github_username: yourusername
google_scholar_id: YOUR_ID- title: "Paper Title"
authors: "Author, A., Author, B."
venue: "Journal Name"
year: 2024
doi: "10.xxxx/xxxxx"
pdf: "/assets/pdf/paper.pdf"
selected: true # ← Set to true to feature on homepageeducation:
- degree: "Ph.D."
field: "Your Field"
institution: "University Name"
year: "2020"
work:
- position: "Job Title"
company: "Company Name"
dates: "2020 - Present"
description: "Job description..."Create new markdown files with front matter:
---
layout: project
title: "Project Title"
description: "Brief description"
image: /assets/img/project.jpg
category: research
order: 1
---
Project content in markdown...---
date: 2024-01-15
title: "News Title"
link: "https://optional-link.com"
---featured_repos:
- owner: OrganizationName
name: repo-name
highlight: |
Your contribution description here...All styles are in assets/css/main.scss:
- CSS Variables: Colors, fonts, spacing at
:root - Dark Mode:
[data-theme="dark"]overrides - Responsive: Media queries at
@media (max-width: 768px)
- Create file in
_pages/with front matter:
---
layout: page
title: "Page Title"
permalink: /your-page/
---- Add to navigation in
_includes/header.html
- Ruby (>= 2.7)
- Bundler (
gem install bundler)
# Install dependencies
bundle install
# Start local server
bundle exec jekyll serve
# View at http://localhost:4000bundle exec jekyll build
# Output in _site/The site automatically deploys to GitHub Pages when you push to the main branch via GitHub Actions (.github/workflows/jekyll.yml).
- Static Site Generator: Jekyll 4.3
- Hosting: GitHub Pages
- Styling: SCSS with CSS Custom Properties
- Fonts: Inter, JetBrains Mono (Google Fonts)
- Icons: Inline SVGs
- APIs: GitHub REST API, Google Scholar (via serpapi)
MIT License - See LICENSE for details.
Built with ❤️ using Jekyll