A personal website built with Jekyll and hosted on GitHub Pages.
This repository contains the source code for my personal portfolio website, showcasing my resume, publications, and blog posts. The site is built with Jekyll and designed to be hosted on GitHub Pages.
- Ruby version 2.5.0 or higher
- RubyGems
- GCC and Make
-
Install Jekyll and Bundler:
gem install jekyll bundler
-
Clone this repository:
git clone https://github.com/yourusername/ayush-portfolio.git cd ayush-portfolio
-
Install dependencies:
bundle install
-
Run the site locally:
bundle exec jekyll serve
-
Open your browser and navigate to
http://localhost:4000
to see the site.
Edit the _config.yml
file to update site settings:
- Change the title, description, and URL
- Update social media links
- Modify navigation settings
- Update
index.md
with your personal information - Edit
resume.md
with your education and work experience - Populate
publications.md
with your research papers and talks - Add blog posts in the
_posts
directory using the formatYYYY-MM-DD-title.md
- Place images in the
assets/images
directory - Add your resume PDF in the
assets
directory
-
Push your repository to GitHub:
git push origin main
-
Go to your repository settings on GitHub
-
Navigate to the "Pages" section
-
Set the source branch to "main" (or "master")
-
Your site will be available at
https://yourusername.github.io/ayush-portfolio
ayush-portfolio/
├── _config.yml # Site configuration
├── _posts/ # Blog posts
├── assets/ # Static files
│ └── images/ # Image files
├── index.md # Home page
├── resume.md # Resume page
├── publications.md # Publications page
├── blog.md # Blog listing page
├── Gemfile # Ruby dependencies
└── README.md # Project documentation