summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/models/page.rb2
-rw-r--r--lib/tasks/development_init.rake9
2 files changed, 9 insertions, 2 deletions
diff --git a/app/models/page.rb b/app/models/page.rb
index 709fa4f..c2e8176 100644
--- a/app/models/page.rb
+++ b/app/models/page.rb
@@ -128,7 +128,7 @@ class Page < ActiveRecord::Base
128 tmp_body = "<div>#{self.body}</div>" 128 tmp_body = "<div>#{self.body}</div>"
129 xml_string = XML::Parser.string( tmp_body ) 129 xml_string = XML::Parser.string( tmp_body )
130 xml_doc = xml_string.parse 130 xml_doc = xml_string.parse
131 links = xml_doc.find("a[not(starts-with(@href, 'http://'))]") 131 links = xml_doc.find("//a[not(starts-with(@href, 'http://'))]")
132 132
133 locales = I18n.available_locales.reject {|l| l == :root} 133 locales = I18n.available_locales.reject {|l| l == :root}
134 134
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