fix issue 457: Custom destination in _config.yml causes jekyll server to auto-regenerate continuously
This commit is contained in:
		
							parent
							
								
									4499df8033
								
							
						
					
					
						commit
						cb336dbb71
					
				|  | @ -215,10 +215,10 @@ source      = options['source'] | |||
| destination = options['destination'] | ||||
| 
 | ||||
| # Files to watch | ||||
| def globs(source) | ||||
| def globs(source, destination) | ||||
|   Dir.chdir(source) do | ||||
|     dirs = Dir['*'].select { |x| File.directory?(x) } | ||||
|     dirs -= ['_site'] | ||||
|     dirs -= [destination] | ||||
|     dirs = dirs.map { |x| "#{x}/**/*" } | ||||
|     dirs += ['*'] | ||||
|   end | ||||
|  | @ -235,7 +235,7 @@ if options['auto'] | |||
| 
 | ||||
|   dw = DirectoryWatcher.new(source) | ||||
|   dw.interval = 1 | ||||
|   dw.glob = globs(source) | ||||
|   dw.glob = globs(source, destination) | ||||
| 
 | ||||
|   dw.add_observer do |*args| | ||||
|     t = Time.now.strftime("%Y-%m-%d %H:%M:%S") | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue