A responsive, modern portfolio website built with Jekyll and hosted on GitHub Pages.
- Home Page - Professional profile with introduction and social links
- About Page - Background, qualifications, skills, and activities
- Projects Page - Portfolio of projects with descriptions and links
- Contact Page - Contact form and social media connections
- Responsive Design - Works seamlessly on desktop, tablet, and mobile devices
- Jekyll Integration - Powered by Jekyll for static site generation
- GitHub Pages Ready - Deploy directly to GitHub Pages
- Clean Code - Well-organized, modular structure
portfolio/
├── _config.yml # Jekyll configuration
├── _layouts/
│ ├── default.html # Default page layout
│ └── home.html # Home page layout
├── _pages/
│ ├── index.md # Home page (Markdown)
│ ├── about.md # About page (Markdown)
│ ├── projects.md # Projects page (Markdown)
│ └── contact.md # Contact page (Markdown)
├── assets/
│ ├── css/
│ │ └── style.css # Main stylesheet
│ ├── js/
│ │ └── script.js # JavaScript for interactivity
│ └── images/
│ ├── profile.jpg # Profile photo
│ └── projects/ # Project screenshots
├── Gemfile # Ruby dependencies
└── README.md # This file
- Ruby 2.7 or higher
- Git
-
Clone or download the repository
git clone https://github.com/GGBUUR/test.git cd test
-
Install dependencies
bundle install
-
Run Jekyll locally
bundle exec jekyll serve -
View your site Open your browser and go to:
http://localhost:4000
-
Push your code to GitHub:
git add . git commit -m "Initial Jekyll setup" git push origin main
-
Go to your repository settings → Pages
-
Select
mainbranch as source -
GitHub will automatically build and deploy your site
bundle exec jekyll build
# The `_site` folder contains your static siteUpdate _config.yml with your information:
title: "My Portfolio"
author: "Your Name"
url: "https://yourusername.github.io/test"All pages are in _pages/ folder as Markdown files:
index.md- Home pageabout.md- About pageprojects.md- Projects pagecontact.md- Contact page
Edit assets/css/style.css to change colors, fonts, and layout.
Place images in assets/images/ and reference them in your pages:
- Jekyll Documentation
- GitHub Pages with Jekyll
- Font Awesome 6 - Icons
- Kramdown - Markdown processor
This project is open source and available under the MIT License.
Created by Rasul Huseynli - GitHub