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:
- Copy the
standalone/folder contents - Run
bundle install - Edit
_config.ymlwith your information - Run
bundle exec jekyll serve
For Gem Version:
- Add
gem "sobolev2-jekyll-theme"to your Gemfile - Set
theme: sobolev2-jekyll-themein_config.yml - 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!