diff options
| -rw-r--r-- | app/models/page.rb | 2 | ||||
| -rw-r--r-- | lib/tasks/development_init.rake | 9 |
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!(/ä/, "ä") | 68 | tmp_body.gsub!(/ä/, "ä") |
| @@ -74,6 +74,13 @@ namespace :cccms do | |||
| 74 | tmp_body.gsub!(/ß/, "ß") | 74 | tmp_body.gsub!(/ß/, "ß") |
| 75 | tmp_body.gsub!(/ /, " ") | 75 | tmp_body.gsub!(/ /, " ") |
| 76 | tmp_body.gsub!(/–/, "–") | 76 | tmp_body.gsub!(/–/, "–") |
| 77 | tmp_body.gsub!(/µ/, "µ") | ||
| 78 | tmp_body.gsub!(/³/, "³") | ||
| 79 | tmp_body.gsub!(/é/, "é") | ||
| 80 | tmp_body.gsub!(/§/, "§") | ||
| 81 | tmp_body.gsub!(/“/, "“") | ||
| 82 | tmp_body.gsub!(/”/, "”") | ||
| 83 | tmp_body.gsub!(/„/, "„") | ||
| 77 | page.body = tmp_body | 84 | page.body = tmp_body |
| 78 | page.save | 85 | page.save |
| 79 | end | 86 | end |
