# File lib/jekyll/site.rb, line 105 def read_layouts(dir = '') base = File.join(self.source, dir, "_layouts") return unless File.exists?(base) entries = [] Dir.chdir(base) { entries = filter_entries(Dir['*.*']) } entries.each do |f| name = f.split(".")[0..-2].join(".") self.layouts[name] = Layout.new(self, base, f) end end