HTML-Formatting
* added simple_format for content content * added support for SyntaxHighlighter JS * finished rake tasks for blog
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
require 'nokogiri'
|
||||
require 'wordpress'
|
||||
|
||||
namespace :wordpress do
|
||||
@@ -10,8 +9,8 @@ namespace :wordpress do
|
||||
p "Truncating #{table_name} ..."
|
||||
ActiveRecord::Base.connection.execute "DELETE FROM #{table_name}"
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
desc "import blog data from a Refinery::WordPress XML dump"
|
||||
task :import_blog, :file_name do |task, params|
|
||||
@@ -20,47 +19,18 @@ namespace :wordpress do
|
||||
|
||||
dump.authors.each(&:to_refinery)
|
||||
dump.posts.each(&:to_refinery)
|
||||
|
||||
ENV["MODEL"] = 'BlogPost'
|
||||
Rake::Task["friendly_id:redo_slugs"].invoke
|
||||
ENV["MODEL"] = nil
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
desc "Import data from a Refinery::WordPress XML dump"
|
||||
task :import, :file_name do |task, params|
|
||||
desc "reset blog tables and then import blog data from a Refinery::WordPress XML dump"
|
||||
task :reset_and_import_blog, :file_name do |task, params|
|
||||
Rake::Task["environment"].invoke
|
||||
Rake::Task["wordpress:reset_blog"].invoke
|
||||
Rake::Task["wordpress:import_blog"].invoke(params[:file_name])
|
||||
end
|
||||
|
||||
desc "New import (testing)"
|
||||
task :new_import, :file_name do |task, params|
|
||||
Rake::Task["environment"].invoke
|
||||
|
||||
file_name = File.absolute_path(params[:file_name])
|
||||
unless File.file?(file_name) && File.readable?(file_name)
|
||||
raise "Given file '#{file_name}' no file or not readable."
|
||||
end
|
||||
|
||||
dump = Refinery::WordPress::Dump.new(file_name)
|
||||
p dump.authors
|
||||
p dump.pages
|
||||
dump.posts.each do |post|
|
||||
p post.title
|
||||
p post.categories
|
||||
p post.tags
|
||||
p post.creator
|
||||
#p post.content
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
desc "Import data from a Refinery::WordPress XML dump into a clean database (reset first)"
|
||||
task :import_clean, :file_name do |task, params|
|
||||
Rake::Task["wordpress:reset"].invoke
|
||||
Rake::Task["wordpress:import"].invoke(params[:file_name])
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user