Try to load _config.yaml if _config.yml is nonexistent.

This commit is contained in:
Yihang Ho
2014-05-14 10:07:00 +08:00
parent 8fc1e4b5ea
commit 658a4d0b47
2 changed files with 14 additions and 2 deletions

View File

@@ -123,7 +123,10 @@ module Jekyll
# Get configuration from <source>/_config.yml or <source>/<config_file>
config_files = override.delete('config')
if config_files.to_s.empty?
config_files = File.join(source(override), "_config.yml")
default = %w[yml yaml].find(Proc.new { 'yml' }) do |ext|
File.exists? Jekyll.sanitized_path(source(override), "_config.#{ext}")
end
config_files = Jekyll.sanitized_path(source(override), "_config.#{default}")
@default_config_file = true
end
config_files = [config_files] unless config_files.is_a? Array