lib/jekyll/jekyll-import/csv.rb in jekyll-import-0.1.0.beta1 vs lib/jekyll/jekyll-import/csv.rb in jekyll-import-0.1.0.beta2

- old
+ new

@@ -1,12 +1,16 @@ +require "csv" + module JekyllImport module CSV # Reads a csv with title, permalink, body, published_at, and filter. # It creates a post file for each row in the csv - def self.process(file = "posts.csv") + def self.process(options) + file = options[:file] || "posts.csv" FileUtils.mkdir_p "_posts" posts = 0 - FasterCSV.foreach(file) do |row| + abort "Cannot find the file '#{file}'. Aborting." unless File.file?(file) + ::CSV.foreach(file) do |row| next if row[0] == "title" posts += 1 name = row[3].split(" ")[0]+"-"+row[1]+(row[4] =~ /markdown/ ? ".markdown" : ".textile") File.open("_posts/#{name}", "w") do |f| f.puts <<-HEADER