Commit 9f74370be9ee1a6d416e5c4380b65ac29580691d
1 parent
9205fad7
Exists in
master
and in
28 other branches
Noosfero classes are not always loaded automatically
Showing
1 changed file
with
6 additions
and
0 deletions
Show diff stats
lib/tasks/doc.rake
@@ -41,6 +41,8 @@ namespace :noosfero do | @@ -41,6 +41,8 @@ namespace :noosfero do | ||
41 | toc_sections.each do |toc| | 41 | toc_sections.each do |toc| |
42 | section_topics = Dir.glob(File.dirname(toc) + '/*.textile').map {|item| item.sub('.textile', '.en.xhtml') }.reject {|item| ['index.en.xhtml', 'toc.en.xhtml' ].include?(File.basename(item))} | 42 | section_topics = Dir.glob(File.dirname(toc) + '/*.textile').map {|item| item.sub('.textile', '.en.xhtml') }.reject {|item| ['index.en.xhtml', 'toc.en.xhtml' ].include?(File.basename(item))} |
43 | file toc => section_topics do |t| | 43 | file toc => section_topics do |t| |
44 | + require 'app/models/doc_item' | ||
45 | + require 'app/models/doc_topic' | ||
44 | begin | 46 | begin |
45 | File.open(toc, 'w') do |output_file| | 47 | File.open(toc, 'w') do |output_file| |
46 | section = File.basename(File.dirname(toc)) | 48 | section = File.basename(File.dirname(toc)) |
@@ -65,6 +67,8 @@ namespace :noosfero do | @@ -65,6 +67,8 @@ namespace :noosfero do | ||
65 | 67 | ||
66 | top_level_toc = 'doc/noosfero/toc.en.xhtml' | 68 | top_level_toc = 'doc/noosfero/toc.en.xhtml' |
67 | file top_level_toc => index_sections do | 69 | file top_level_toc => index_sections do |
70 | + require 'app/models/doc_item' | ||
71 | + require 'app/models/doc_topic' | ||
68 | begin | 72 | begin |
69 | File.open(top_level_toc, 'w') do |output_file| | 73 | File.open(top_level_toc, 'w') do |output_file| |
70 | output_file.puts "<!-- THIS FILE IS AUTOGENERATED. DO NOT EDIT -->" | 74 | output_file.puts "<!-- THIS FILE IS AUTOGENERATED. DO NOT EDIT -->" |
@@ -88,6 +92,7 @@ namespace :noosfero do | @@ -88,6 +92,7 @@ namespace :noosfero do | ||
88 | 92 | ||
89 | po4a_conf = 'tmp/po4a.conf' | 93 | po4a_conf = 'tmp/po4a.conf' |
90 | file po4a_conf => english_xhtml do | 94 | file po4a_conf => english_xhtml do |
95 | + require 'noosfero' | ||
91 | begin | 96 | begin |
92 | File.open(po4a_conf, 'w') do |file| | 97 | File.open(po4a_conf, 'w') do |file| |
93 | file.puts "[po4a_langs] #{(Noosfero.locales.keys - ['en']).join(' ')}" | 98 | file.puts "[po4a_langs] #{(Noosfero.locales.keys - ['en']).join(' ')}" |
@@ -133,6 +138,7 @@ namespace :noosfero do | @@ -133,6 +138,7 @@ namespace :noosfero do | ||
133 | desc "Translates Noosfero online documentation (does not touch PO files)" | 138 | desc "Translates Noosfero online documentation (does not touch PO files)" |
134 | task :translate => [:link_plugins_textiles, :do_translation] | 139 | task :translate => [:link_plugins_textiles, :do_translation] |
135 | task :do_translation => english_xhtml do | 140 | task :do_translation => english_xhtml do |
141 | + require 'noosfero' | ||
136 | languages = Noosfero.locales.keys - ['en'] | 142 | languages = Noosfero.locales.keys - ['en'] |
137 | languages.each do |lang| | 143 | languages.each do |lang| |
138 | po = "po/#{lang}/noosfero-doc.po" | 144 | po = "po/#{lang}/noosfero-doc.po" |