First shot at attachment import

* only images for now
* only blog posts for now
* thumbnailed images are not yet replaced in blog posts body
This commit is contained in:
Marc Remolt
2011-06-05 19:14:52 +02:00
parent 9a2b5acef6
commit 7550dfa164
3 changed files with 83 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ namespace :wordpress do
dump = Refinery::WordPress::Dump.new(params[:file_name])
dump.authors.each(&:to_refinery)
attachments = dump.attachments.each(&:to_refinery)
only_published = ENV['ONLY_PUBLISHED'] == 'true' ? true : false
dump.posts(only_published).each(&:to_refinery)
@@ -28,6 +29,12 @@ namespace :wordpress do
ENV["MODEL"] = 'BlogPost'
Rake::Task["friendly_id:redo_slugs"].invoke
ENV.delete("MODEL")
# parse all created BlogPosts bodys and replace the old wordpress image uls
# with the newly created ones
attachments.each do |attachment|
attachment.replace_image_url_in_blog_posts
end
end
desc "reset blog tables and then import blog data from a Refinery::WordPress XML dump"