don't load local templates if no HOME is set
This commit is contained in:
parent
ad14766278
commit
845d529a50
1 changed files with 14 additions and 11 deletions
|
@ -88,6 +88,8 @@ end
|
||||||
# Register all official templates
|
# Register all official templates
|
||||||
Dir.glob(File.expand_path('../middleman-templates/*.rb', __FILE__), &method(:require))
|
Dir.glob(File.expand_path('../middleman-templates/*.rb', __FILE__), &method(:require))
|
||||||
|
|
||||||
|
# Sometimes HOME doesn't exist, in which case there's no point to local templates
|
||||||
|
if ENV['HOME']
|
||||||
# Iterate over directories in the templates path and register each one.
|
# Iterate over directories in the templates path and register each one.
|
||||||
Dir[File.join(Middleman::Templates::Local.source_root, '*')].each do |dir|
|
Dir[File.join(Middleman::Templates::Local.source_root, '*')].each do |dir|
|
||||||
next unless File.directory?(dir)
|
next unless File.directory?(dir)
|
||||||
|
@ -101,3 +103,4 @@ Dir[File.join(Middleman::Templates::Local.source_root, '*')].each do |dir|
|
||||||
Middleman::Templates.register(File.basename(dir).to_sym, Middleman::Templates::Local)
|
Middleman::Templates.register(File.basename(dir).to_sym, Middleman::Templates::Local)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
Loading…
Add table
Reference in a new issue