A modern, responsive personal portfolio website built with Jekyll, HTML, CSS, and JavaScript.
- Home Page: Profile photo and introduction
- About Page: Background, qualifications, and activities
- Projects Page: Showcase of projects including Project 1 and Hour of Code
- Resume Page: Professional resume and skills
- Responsive Design: Optimized for mobile, tablet, and desktop
- Navigation Bar: Sticky navigation with mobile hamburger menu
- Footer: Quick links, social media icons, and repository link
- Jekyll: Static site generator
- HTML5: Semantic markup
- CSS3: Modern styling with CSS Grid and Flexbox
- JavaScript: Interactive features and mobile navigation
- Font Awesome: Icons
- Ruby (2.7 or higher)
- Bundler gem
- Clone the repository:
git clone https://github.com/yourusername/oo0owo0oo.git
cd oo0owo0oo- Install dependencies:
bundle install- Build and serve locally:
bundle exec jekyll serve- Open your browser to
http://localhost:4000
Edit _config.yml to customize:
- Site title and description
- Author information
- GitHub and Codecademy usernames
- Repository URL
- Navigation items
.
├── _config.yml # Jekyll configuration
├── _layouts/
│ └── default.html # Default page layout
├── _includes/
│ ├── navbar.html # Navigation bar component
│ └── footer.html # Footer component
├── css/
│ └── style.css # Main stylesheet
├── js/
│ └── main.js # JavaScript functionality
├── images/ # Image assets
├── index.html # Home page
├── about.html # About page
├── projects.html # Projects page
├── resume.html # Resume page
└── README.md # This file
Place your images in the images/ directory:
profile.jpg- Profile photo for home pageproject1.jpg- Screenshot for Project 1project2.jpg- Screenshot for Hour of Code projectproject3.jpg- Additional project screenshots
- Push your code to GitHub
- Go to repository Settings > Pages
- Select the main branch as source
- Your site will be available at
https://yourusername.github.io/oo0owo0oo
Edit _config.yml:
github_username: yourusername
codecademy_username: yourusername
repository_url: https://github.com/yourusername/oo0owo0oo- Create a new HTML file in the root directory
- Add front matter:
---
layout: default
title: Page Title
---- Add content below the front matter
- Add navigation link in
_config.yml
This project is open source and available for educational purposes.
Built for SITE 1101: Principles of Information Systems course project.