πŸš€ Modern Portfolio & Blog

πŸš€ Modern Portfolio & Blog

Jekyll GitHub Pages HTML5 CSS3 JavaScript

A modern, responsive portfolio and blog website built with the latest web technologies and best practices. Features a clean design, smooth animations, and optimized performance.

🌐 Live Site: simplisticmartin.github.io

✨ Features

🎨 Modern Design

πŸ“± Fully Responsive

πŸ“ Powerful Blog

πŸš€ Performance Optimized

πŸ” SEO Ready

πŸ› οΈ Technologies Used

πŸ“¦ Installation & Setup

Prerequisites

Local Development

  1. Clone the repository
    git clone https://github.com/simplisticmartin/simplisticmartin.github.io.git
    cd simplisticmartin.github.io
    
  2. Install dependencies
    bundle install
    
  3. Run the development server
    bundle exec jekyll serve
    
  4. View your site Open your browser and navigate to http://localhost:4000

Building for Production

bundle exec jekyll build

The site will be generated in the _site directory.

πŸ“ Creating New Blog Posts

Create a new file in the _posts directory with the format: YYYY-MM-DD-title.markdown

---
layout: post
title: "Your Post Title"
date: 2026-01-20 12:00:00
categories: [category1, category2]
tags: [tag1, tag2, tag3]
author: Martin Li
read_time: 5
description: "A brief description of your post"
---

Your content here...

🎨 Customization

Colors

Edit CSS variables in assets/css/modern.css:

:root {
  --primary-color: #6366f1;
  --secondary-color: #ec4899;
  /* ... more variables */
}

Site Information

Edit _config.yml:

title: "Your Name"
tagline: "Your Tagline"
email: your.email@example.com
# ... more settings

Projects

Edit assets/js/projects-data.js to add your projects.

πŸ“ Project Structure

simplisticmartin.github.io/
β”œβ”€β”€ _layouts/           # HTML layouts
β”‚   β”œβ”€β”€ default.html    # Base layout
β”‚   β”œβ”€β”€ post.html       # Blog post layout
β”‚   └── page.html       # Page layout
β”œβ”€β”€ _posts/             # Blog posts
β”œβ”€β”€ _includes/          # Reusable components
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ css/            # Stylesheets
β”‚   β”œβ”€β”€ js/             # JavaScript files
β”‚   └── images/         # Images
β”œβ”€β”€ old-version/        # Previous version backup
β”œβ”€β”€ _config.yml         # Jekyll configuration
β”œβ”€β”€ Gemfile             # Ruby dependencies
└── index.html          # Homepage

🌟 Key Features Explained

Particle Animation

The hero section features an interactive particle system that responds to mouse movement. Built with vanilla JavaScript and HTML5 Canvas.

Smooth Scroll

Smooth scrolling navigation with offset compensation for the fixed navbar.

Intersection Observer

Elements fade in as they scroll into view using the modern Intersection Observer API.

SEO Optimization

πŸ“„ License

This project is open source and available under the MIT License.

🀝 Contributing

Found a bug or want to contribute? Feel free to open an issue or submit a pull request!

πŸ“§ Contact

Martin Li


⭐ Star this repo if you found it helpful!

Built with ❀️ using Jekyll and GitHub Pages