20 lines
551 B
Ruby
20 lines
551 B
Ruby
require 'nanoc3/tasks'
|
|
|
|
desc "Make files into items."
|
|
task :itemize do
|
|
Dir.glob("content/**/*").each do |filename|
|
|
yaml_file = File.join(File.dirname(filename), File.basename(filename)[0..-(File.extname(filename).size)]) + "yaml"
|
|
if File.extname(filename) == ".yaml"
|
|
# skip
|
|
elsif File.exists?(yaml_file)
|
|
# skip
|
|
elsif File.directory?(filename)
|
|
else
|
|
puts "Itemizing #{filename}"
|
|
File.open(yaml_file,"w") do |f|
|
|
f.write("---\nextension: #{File.extname(filename)[1..-1]}")
|
|
end
|
|
end
|
|
end
|
|
end
|