summaryrefslogtreecommitdiff
path: root/lib/tasks
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-03-05 23:32:14 +0100
committerhukl <contact@smyck.org>2009-03-05 23:32:14 +0100
commit3c65fcee68683f32d44ca9c3cab14d248fadea0c (patch)
tree970aa47f4b3f4951b3b5eb460cc9389671274694 /lib/tasks
parenta18af410830f9afbc963ec9e0252c29cda53a9da (diff)
more entities translated, refined xpath selector
Diffstat (limited to 'lib/tasks')
-rw-r--r--lib/tasks/development_init.rake9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/tasks/development_init.rake b/lib/tasks/development_init.rake
index d3c8aff..789cdf6 100644
--- a/lib/tasks/development_init.rake
+++ b/lib/tasks/development_init.rake
@@ -62,7 +62,7 @@ namespace :cccms do
62 desc "Convert Entities to real charactes" 62 desc "Convert Entities to real charactes"
63 task :convert_entities => :environment do |t| 63 task :convert_entities => :environment do |t|
64 Page.all.each do |page| 64 Page.all.each do |page|
65 if page.body 65 if page.body && page.body != ""
66 puts ">> #{page.id} -- #{page.node.unique_name if page.node}" 66 puts ">> #{page.id} -- #{page.node.unique_name if page.node}"
67 tmp_body = page.body.dup 67 tmp_body = page.body.dup
68 tmp_body.gsub!(/&auml;/, "ä") 68 tmp_body.gsub!(/&auml;/, "ä")
@@ -74,6 +74,13 @@ namespace :cccms do
74 tmp_body.gsub!(/&szlig;/, "ß") 74 tmp_body.gsub!(/&szlig;/, "ß")
75 tmp_body.gsub!(/&nbsp;/, " ") 75 tmp_body.gsub!(/&nbsp;/, " ")
76 tmp_body.gsub!(/&ndash;/, "–") 76 tmp_body.gsub!(/&ndash;/, "–")
77 tmp_body.gsub!(/&micro;/, "µ")
78 tmp_body.gsub!(/&sup3;/, "³")
79 tmp_body.gsub!(/&eacute;/, "é")
80 tmp_body.gsub!(/&sect;/, "§")
81 tmp_body.gsub!(/&ldquo;/, "“")
82 tmp_body.gsub!(/&rdquo;/, "”")
83 tmp_body.gsub!(/&bdquo;/, "„")
77 page.body = tmp_body 84 page.body = tmp_body
78 page.save 85 page.save
79 end 86 end