def items
prefix = config[:prefix] || 'static'
filenames = Dir[prefix + '/**/*'].select { |f| File.file?(f) }
filenames.map do |filename|
attributes = {
:extension => File.extname(filename)[1..-1],
:filename => filename,
}
attributes[:is_hidden] = true unless config[:hide_items] == false
identifier = filename[(prefix.length+1)..-1] + '/'
mtime = File.mtime(filename)
checksum = Pathname.new(filename).checksum
Nanoc::Item.new(
filename,
attributes,
identifier,
:binary => true, :mtime => mtime, :checksum => checksum
)
end
end