diff --git a/lib/tasks/doc.rake b/lib/tasks/doc.rake index 7681337..e3cbbe6 100644 --- a/lib/tasks/doc.rake +++ b/lib/tasks/doc.rake @@ -41,6 +41,8 @@ namespace :noosfero do toc_sections.each do |toc| 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))} file toc => section_topics do |t| + require 'app/models/doc_item' + require 'app/models/doc_topic' begin File.open(toc, 'w') do |output_file| section = File.basename(File.dirname(toc)) @@ -65,6 +67,8 @@ namespace :noosfero do top_level_toc = 'doc/noosfero/toc.en.xhtml' file top_level_toc => index_sections do + require 'app/models/doc_item' + require 'app/models/doc_topic' begin File.open(top_level_toc, 'w') do |output_file| output_file.puts "" @@ -88,6 +92,7 @@ namespace :noosfero do po4a_conf = 'tmp/po4a.conf' file po4a_conf => english_xhtml do + require 'noosfero' begin File.open(po4a_conf, 'w') do |file| file.puts "[po4a_langs] #{(Noosfero.locales.keys - ['en']).join(' ')}" @@ -133,6 +138,7 @@ namespace :noosfero do desc "Translates Noosfero online documentation (does not touch PO files)" task :translate => [:link_plugins_textiles, :do_translation] task :do_translation => english_xhtml do + require 'noosfero' languages = Noosfero.locales.keys - ['en'] languages.each do |lang| po = "po/#{lang}/noosfero-doc.po" -- libgit2 0.21.2