diff --git a/lib/jekyll/migrators/tumblr.rb b/lib/jekyll/migrators/tumblr.rb index 0f9c227c..0c6402ab 100644 --- a/lib/jekyll/migrators/tumblr.rb +++ b/lib/jekyll/migrators/tumblr.rb @@ -10,6 +10,7 @@ module Jekyll module Tumblr def self.process(url, format = "html", grab_images = false, add_highlights = false, rewrite_urls = true) + @grab_images = grab_images FileUtils.mkdir_p "_posts/tumblr" url += "/api/read/json/" per_page = 50 @@ -55,7 +56,7 @@ module Jekyll end when "photo" title = post["photo-caption"] - content = "" + content = "" unless post["photo-link-url"].nil? content = "#{content}" end @@ -170,16 +171,15 @@ module Jekyll lines.join("\n") end - def self.save_file(url, grab_image = false) - unless grab_image == false + def self.save_file(url) + if @grab_images FileUtils.mkdir_p "tumblr_files" File.open("tumblr_files/#{url.split('/').last}", "w") do |f| f.write(open(url).read) end - return "/tumblr_files/#{url.split('/').last}" - else - return url + url = "/tumblr_files/#{url.split('/').last}" end + url end end end