Simple, elegant academic personal website built with Jekyll.
# Clone repository
git clone https://github.com/andyrdt/andyrdt.github.io.git
cd andyrdt.github.io
# Install dependencies
bundle install
# Start local server (live preview)
bundle exec jekyll serveYour site will be available at: http://localhost:4000
This Jekyll site has a clean, minimalist structure:
andyrdt.github.io/
├── _config.yml       # Site configuration
├── assets/           # CSS, JavaScript, images
├── _includes/        # Reusable page components
├── _layouts/         # Page templates
├── _posts/           # Blog posts (YYYY-MM-DD-title.markdown)
├── _notes/           # Academic notes
├── _pages/           # Site pages
└── index.markdown    # Homepage
- Blog Post: Add a file to _posts/namedYYYY-MM-DD-title.markdown
- Note: Add a file to _notes/or a subject subdirectory
- Page: Add a file to _pages/with proper front matter
Every content file needs YAML front matter at the top:
---
layout: post          # or: page, note, etc.
title: "Your Title"   # Title of the content
date: 2023-03-14      # Publication date (for posts)
---
Your content in Markdown here...The site uses EB Garamond as its base font. Typography settings are in assets/main.scss:
// Key variables you might want to change
$base-font-family: 'EB Garamond', serif;
$base-font-size: 19px;
$base-line-height: 1.5;
$brand-color: #6d88a5;      // Primary colorEdit _config.yml to change:
- Site title and description
- Social media links
- Navigation menu items
- Collection settings
The site automatically deploys to GitHub Pages when you push changes to the main branch.
To manually build the site:
bundle exec jekyll buildThis generates the static site in the _site/ directory.