rishi raj's blog

Sobolev2 Jekyll Theme - Summary

What’s Included

This theme package contains everything needed to create a modern, minimalist Jekyll website with both standalone and gem distribution options.

Directory Structure

sobolev2-jekyll-theme/
β”œβ”€β”€ README.md                    # Main documentation
β”œβ”€β”€ INSTALLATION.md              # Step-by-step installation guide
β”œβ”€β”€ CUSTOMIZATION.md             # Detailed customization guide
β”œβ”€β”€ CREDITS.md                   # Attribution and licenses
β”œβ”€β”€ LICENSE                      # MIT License
β”œβ”€β”€ .gitignore                   # Git ignore file
β”œβ”€β”€ THEME_SUMMARY.md            # This file
β”œβ”€β”€ standalone/                  # Standalone version
β”‚   β”œβ”€β”€ _layouts/               # Jekyll layouts (6 files)
β”‚   β”œβ”€β”€ _includes/              # Reusable components (8 files)
β”‚   β”œβ”€β”€ _sass/                  # SCSS stylesheets (14 files)
β”‚   β”œβ”€β”€ css/                    # Main SCSS file
β”‚   β”œβ”€β”€ assets/                 # Fonts, images, favicons
β”‚   β”œβ”€β”€ _posts/                 # Sample blog posts (3 files)
β”‚   β”œβ”€β”€ _talks/                 # Sample talks (2 files)
β”‚   β”œβ”€β”€ _activities/            # Sample activities (2 files)
β”‚   β”œβ”€β”€ _pages/                 # Sample pages
β”‚   β”œβ”€β”€ _config.yml             # Jekyll configuration
β”‚   β”œβ”€β”€ Gemfile                 # Ruby dependencies
β”‚   β”œβ”€β”€ index.html              # Homepage
β”‚   └── .gitignore              # Git ignore for standalone
└── gem/                        # Ruby gem version
    β”œβ”€β”€ sobolev2-jekyll-theme.gemspec  # Gem specification
    β”œβ”€β”€ lib/
    β”‚   β”œβ”€β”€ sobolev2-jekyll-theme.rb   # Theme loader
    β”‚   └── sobolev2-jekyll-theme/     # Theme files
    β”‚       β”œβ”€β”€ _layouts/              # Same as standalone
    β”‚       β”œβ”€β”€ _includes/             # Same as standalone
    β”‚       β”œβ”€β”€ _sass/                 # Same as standalone
    β”‚       β”œβ”€β”€ css/                   # Same as standalone
    β”‚       └── assets/                # Same as standalone

Features Included

🎨 Design Features

  • Modern, minimalist aesthetic
  • Light/dark mode with automatic switching
  • Card-based layouts for content
  • Responsive design for all devices
  • Beautiful typography with Source Sans 3 and Roboto Mono

⚑ Performance Features

  • Optimized for Core Web Vitals (LCP, FID, CLS)
  • Efficient font loading with fallbacks
  • Optimized images and assets
  • Minimal JavaScript usage
  • Fast build times

πŸ›  Technical Features

  • SEO optimized with sitemap and feeds
  • WCAG compliant accessibility
  • Collections support (talks, activities)
  • Flexible layout system
  • Easy customization through CSS variables

πŸ“ Content Features

  • Blog posts with rich front matter
  • Talks/events with metadata
  • Activities/projects showcase
  • About page template
  • Archive pages

Quick Start

For Standalone Version:

  1. Copy the standalone/ folder contents
  2. Run bundle install
  3. Edit _config.yml with your information
  4. Run bundle exec jekyll serve

For Gem Version:

  1. Add gem "sobolev2-jekyll-theme" to your Gemfile
  2. Set theme: sobolev2-jekyll-theme in _config.yml
  3. Run bundle install

Documentation

  • README.md: Overview, features, and basic usage
  • INSTALLATION.md: Detailed installation instructions
  • CUSTOMIZATION.md: Complete customization guide
  • CREDITS.md: Attribution and license information

Sample Content

The theme includes comprehensive sample content:

  • 3 Blog Posts: Showcasing different content types and front matter
  • 2 Talks: Conference presentations with metadata
  • 2 Activities: Projects and contributions
  • About Page: Professional about page template
  • Homepage: Archive-style blog listing

Customization Options

Easy Customization

  • CSS custom properties for colors and typography
  • Modular SCSS architecture
  • Flexible configuration options
  • Multiple layout templates

Advanced Customization

  • Custom layouts and includes
  • JavaScript enhancements
  • Performance optimizations
  • Accessibility improvements

Browser Support

  • Chrome (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)
  • Internet Explorer 11+

License

MIT License - Free for personal and commercial use.

Support

  • GitHub Issues: Bug reports and feature requests
  • GitHub Discussions: Community support
  • Email: r@rishi.im
  • Website: https://rishiraj.blog

Ready to build your modern Jekyll site? Choose your preferred installation method and get started!