A slight speedup in the sitemap extension by only scanning the source directory.

This way sitemap will not scan through all the files in your project (including
.git files and such) when it doesn't ever need to know about those files. This
also includes a slight tightening of the regex for filtering paths for front_matter.
This commit is contained in:
Ben Hollis 2011-11-30 20:04:23 -08:00
parent 073a8dee74
commit 17e3735d44
2 changed files with 5 additions and 5 deletions

View file

@ -52,7 +52,7 @@ module Middleman::CoreExtensions::FrontMatter
class FrontMatter class FrontMatter
class << self class << self
def matcher def matcher
%r{source/.*\.html} %r{^source/.*\.html}
end end
end end

View file

@ -12,12 +12,12 @@ module Middleman::CoreExtensions::Sitemap
module InstanceMethods module InstanceMethods
def initialize def initialize
super super
file_changed do |file| file_changed %r{^source/} do |file|
sitemap.touch_file(file) sitemap.touch_file(file)
end end
file_deleted do |file| file_deleted %r{^source/} do |file|
sitemap.remove_file(file) sitemap.remove_file(file)
end end
end end