Welcome! Your Jekyll blog has been significantly improved. Hereβs how to get started.
Edit _config.yml and replace:
# Update these placeholder values:
email: "contact@spsarkar.dev" # Your actual email
author.links: # Your actual social media URLs
- Twitter: https://twitter.com/yourusername
- GitHub: https://github.com/spsarkar
- LinkedIn: https://linkedin.com/in/yourprofile
Add these images to assets/images/:
bio-photo.jpg - Your profile picture (square, 200x200px recommended)site-logo.png - Your site logo for SEOheader-bg.jpg - Homepage header background (1600x900px recommended)bundle install
Simple start:
./dev.sh
With all features enabled:
./dev.sh --livereload --drafts
Options:
--livereload or -l - Auto-refresh browser on changes--drafts or -d - Show draft posts--future or -f - Show posts with future dates--help or -h - Show all optionsThen visit: http://localhost:4000
_posts/:
touch _posts/2025-12-01-my-awesome-post.md
Your content here⦠```
_drafts/ (no date needed):
touch _drafts/work-in-progress.md
./dev.sh --drafts
# Build production version
./build.sh
# Check for issues
bundle exec jekyll doctor
git add .
git commit -m "Add new blog post"
git push origin main
GitHub Pages will automatically build and deploy!
bundle update
gem install html-proofer
htmlproofer ./_site --disable-external
Edit _config.yml:
minimal_mistakes_skin: "dark" # Try: air, aqua, contrast, dark, dirt, neon, mint, plum, sunrise
Your most important files:
βββ _config.yml β Site settings
βββ _data/
β βββ navigation.yml β Menu items
βββ _posts/ β Published posts (YYYY-MM-DD-title.md)
βββ _drafts/ β Work in progress
βββ _pages/ β Static pages
βββ assets/images/ β Your images
_config.yml./dev.sh -l -d for best development experienceassets/images/posts/YYYY-MM-DD-post-name/_site/ folder to see final outputHappy blogging! π