lib/jekyll-feed/generator.rb in jekyll-feed-0.16.0 vs lib/jekyll-feed/generator.rb in jekyll-feed-0.17.0
- old
+ new
@@ -6,10 +6,14 @@
priority :lowest
# Main plugin action, called by Jekyll-core
def generate(site)
@site = site
+ if disabled_in_development?
+ Jekyll.logger.info "Jekyll Feed:", "Skipping feed generation in development"
+ return
+ end
collections.each do |name, meta|
Jekyll.logger.info "Jekyll Feed:", "Generating feed for #{name}"
(meta["categories"] + [nil]).each do |category|
path = feed_path(:collection => name, :category => category)
next if file_exists?(path)
@@ -134,8 +138,12 @@
hash["posts"] ||= {}
hash["posts"]["path"] ||= config["path"]
hash["posts"]["categories"] ||= config["categories"]
config["path"] ||= hash["posts"]["path"]
hash
+ end
+
+ def disabled_in_development?
+ config && config["disable_in_development"] && Jekyll.env == "development"
end
end
end