Jekyll command bundle exec jekyll serve automatically loads site made previously


#1

I am working with Jekyll on a new project. I created a new project by running jekyll new [folder name] then ran bundle exec jekyll serve. However every time I run that command files from a former jekyll project get put in the folder! I am not using this project anymore (more of me learning jekyll on my own) so I even deleted the folders. Still, this old site files get loaded.

I even tried serving the site over a different port number (4001, not 4000), and uninstalling and reinstalling the jekyll gem. What is going wrong? Thanks!


#2

Check your _config.yml and Gemfile to make sure you’re not using the Minima theme. jekyll new enables it by default.

You’ll want to take a look at what theme: is specified in your config file.


#3

Can you re-run bundle exec jekyll serve with two additional parameters and post the output here in the thread?

Here is what your entire command would look like:

bundle exec jekyll serve --verbose --trace

You should see waaay more verbose output than usually and it’s okay, it might have clues where these “old” files are picked up from.


#4

Also, double check that you are running jekyll serve in the correct site directory. You wouldn’t believe how many times I’ve tried and failed to build a project only to realize (after several minutes of head-banging) that I was in the wrong folder… :roll_eyes:


#5

That’s a very good one! :+1: