A modern Jekyll website | Clean, responsive, and easy to maintain
- GitHub-flavored Markdown support
- Automatic syntax highlighting
- Responsive design (mobile-first approach)
- SEO-optimized structure
- Built-in blog functionality
- Customizable through
_config.yml - RSS feed integration
- Social media sharing capabilities
- Ruby ≥ 3.0
- Bundler gem
- Jekyll ≥ 4.3
- Node.js & npm for assets compilation
git clone https://github.com/your-username/your-repo.git cd your-repo bundle install npm install
bundle exec jekyll serve Access at http://localhost:4000
Essential _config.yml settings:
title: Your Site Title
description: >-
A brief description of your website
baseurl: ""
url: "https://your-domain.com"
# Optional features
plugins:
jekyll-feed
jekyll-seo-tag
social:
github: your-username
twitter: your-handle. ├── _posts/ # Blog posts (YYYY-MM-DD-title.md) ├── _pages/ # Custom pages (about.md, contact.md) ├── _data/ # Structured content ├── _includes/ # Reusable components ├── _layouts/ # Page templates ├── assets/ # CSS/JS/images └── _config.yml # Site configuration
layout: post title: "My First Post" date: 2025-02-09 categories: [general] tags: [jekyll, webdev] Content in Markdown format...
layout: page title: About permalink: /about/
Our Story Section content...
- Enable GitHub Pages in repository settings
- Set source branch to
gh-pages - Add this to
_config.yml:
github:
repo: https://github.com/garder500/portfolio- Themes: Override theme defaults in
_sass/ - Navigation: Edit
_data/navigation.yml - SEO: Use
{% seo %}tag in layouts - Analytics: Add tracking IDs to
_config.yml
Contributing to this project is prohobited as it is a personal project.
This project is unliscensed. You are free to use it as you wish.
This project use TailwindCSS v3 for styling and Jekyll for static site generation.
For any inquiries, reach out to me at contact@jeremysoler.com