docmachine/scripts/slides-from-csv

29 lines
536 B
Ruby
Executable file

#!/usr/bin/env ruby
require 'csv'
require 'fileutils'
CSV.foreach("structure.csv") do |row|
path = 'slides/' + row[0]
chapter_idx = row[1]
chapter = row[2]
title_idx = row[3]
title = row[4]
type = row[5]
next if File.exist? path
FileUtils.mkdir_p File.dirname(path)
File.open(path, 'w') do |fh|
fh.puts ""
fh.puts "# #{chapter}"
fh.puts ""
fh.puts "### #{title}"
fh.puts ""
fh.puts "<!-- #{"%0.2d" % chapter_idx}/#{"%0.2d" % title_idx} #{type} -->"
fh.puts ""
fh.puts "----"
fh.puts ""
end
end