Preloads directory_watcher glob

This commit is contained in:
Alexander Ekdahl 2013-04-02 17:46:07 +02:00
parent 58f64e8269
commit 8810dc6479
1 changed files with 3 additions and 9 deletions

View File

@ -4,11 +4,8 @@ module Jekyll
def self.process(options) def self.process(options)
site = Jekyll::Site.new(options) site = Jekyll::Site.new(options)
if options['watch']
self.watch(site, options)
else
self.build(site, options) self.build(site, options)
end self.watch(site, options) if options['watch']
end end
# Private: Build the site from source into destination. # Private: Build the site from source into destination.
@ -47,13 +44,10 @@ module Jekyll
source = options['source'] source = options['source']
destination = options['destination'] destination = options['destination']
puts " Source: #{source}"
puts " Destination: #{destination}"
puts " Auto-regeneration: enabled" puts " Auto-regeneration: enabled"
dw = DirectoryWatcher.new(source) dw = DirectoryWatcher.new(source, :glob => self.globs(source, destination), :pre_load => true)
dw.interval = 1 dw.interval = 1
dw.glob = self.globs(source, destination)
dw.add_observer do |*args| dw.add_observer do |*args|
t = Time.now.strftime("%Y-%m-%d %H:%M:%S") t = Time.now.strftime("%Y-%m-%d %H:%M:%S")