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:
parent
073a8dee74
commit
17e3735d44
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue