Module: Jekyll::LayoutsExtensionCleaner

Included in:
Cleaner
Defined in:
lib/jekyll-cleaner.rb

Instance Method Summary collapse

Instance Method Details

#new_filesObject

Private: Override the list of files to be created when site is built to include additional layouts.

Returns a Set with the file paths



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/jekyll-cleaner.rb', line 8

def new_files
  files = Set.new
  site.each_site_file do |item|
    files << item.destination(site.dest)
    # Keep additional extension files
    if item.respond_to? :data and item.data.has_key? "layouts"
      item.data["layouts"].each do |extension, options|
        files << item.destination(site.dest, "index#{options['suffix']}")
      end
    end
  end
  files
end