Skip to content

This is the Jekyll version of jennifert/nextjs, maintained as a static site with modern dev tooling for local development and optimized builds.

Notifications You must be signed in to change notification settings

jennifert/jekyll-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JennTesolin.com – Jekyll Static Site

License: ISC Built with Jekyll Node.js Ruby

This is the Jekyll version of https://jenntesolin.com, maintained as a static site with modern dev tooling for local development and optimized builds.
Primarily built for personal use, local previews, and publishing to platforms like DigitalOcean.


📁 Project Structure

jekyll-site/
├── _config.yml          # Jekyll site configuration
├── Gemfile              # Ruby gems required for Jekyll
├── Gemfile.lock         # Locked versions of Ruby gems
├── package.json         # Node.js dev dependencies and scripts
├── dist/                # Final build output (CSS, JS, images)
│   ├── css/
│   ├── js/
│   ├── imgs/
│   ├── search.json
│   ├── urls.txt
│   └── ...
├── src/                 # Source CSS and JS files
│   ├── css/
│   └── js/
├── imgs/                # Images for the site
├── _site/               # Jekyll's default output directory (not used for deployment)
├── .gitignore           # Files excluded from Git
├── README.md            # This file
├── humans.txt           # About the developer (you!)
└── feed.xml             # RSS/Atom feed

⚙️ Dev and Build Setup

1. Install Dependencies

bundle install        # Ruby gems (for Jekyll)
npm install           # Node dev tools (ESLint, PostCSS, etc.)

2. Run Locally

npm run start

This will:

  • Build the site (CSS, JS, images, and Jekyll output)
  • Launch the local Jekyll server with livereload
  • Watch for CSS/JS/image changes and rebuild as needed

🔧 Build for Production

npm run build

This will:

  • Clean the dist/ folder
  • Lint and minify JS and CSS
  • Optimize images
  • Copy compiled assets into dist/
  • Build the Jekyll site into _site/ using bundle exec jekyll build

🔄 Sync Docs

🔄 Automation Docs

See sync-between-nextjs-json.md for full details on all sync-related scripts.

📘 Changelog

See the full Changelog for version history and updates.

🔁 Sync from Next.js

See nextjs-sync-to-jekyll.md for details on syncing blog files into Jekyll.


🌐 DigitalOcean Deployment

This project was originally designed to deploy via DigitalOcean or similar hosts that support static HTML sites.

🔸 Note:
The [config] block (project = _site) found in earlier versions was specific to DigitalOcean's App Platform deployment. It is not required for GitHub or other hosts unless specifically needed by a platform.

About

This is the Jekyll version of jennifert/nextjs, maintained as a static site with modern dev tooling for local development and optimized builds.

Topics

Resources

Stars

Watchers

Forks

Languages