diff --git a/lib/jekyll/commands/clean.rb b/lib/jekyll/commands/clean.rb index 1ef65db2..9bebd517 100644 --- a/lib/jekyll/commands/clean.rb +++ b/lib/jekyll/commands/clean.rb @@ -22,10 +22,12 @@ module Jekyll options = configuration_from_options(options) destination = options["destination"] metadata_file = File.join(options["source"], ".jekyll-metadata") + cache_dir = File.join(options["source"], options["cache_dir"]) sass_cache = ".sass-cache" remove(destination, :checker_func => :directory?) remove(metadata_file, :checker_func => :file?) + remove(cache_dir, :checker_func => :directory?) remove(sass_cache, :checker_func => :directory?) end diff --git a/lib/jekyll/configuration.rb b/lib/jekyll/configuration.rb index 95cd87fb..804686e6 100644 --- a/lib/jekyll/configuration.rb +++ b/lib/jekyll/configuration.rb @@ -9,6 +9,7 @@ module Jekyll "source" => Dir.pwd, "destination" => File.join(Dir.pwd, "_site"), "collections_dir" => "", + "cache_dir" => ".jekyll-cache", "plugins_dir" => "_plugins", "layouts_dir" => "_layouts", "data_dir" => "_data",