diff --git a/app/controllers/public/home_controller.rb b/app/controllers/public/home_controller.rb index 0d5bf4e..931409d 100644 --- a/app/controllers/public/home_controller.rb +++ b/app/controllers/public/home_controller.rb @@ -3,6 +3,7 @@ class HomeController < PublicController design :holder => 'environment' def index + @articles = TextArticle.recent(nil, 10) end end diff --git a/app/models/textile_article.rb b/app/models/textile_article.rb index c4df339..96947e3 100644 --- a/app/models/textile_article.rb +++ b/app/models/textile_article.rb @@ -1,4 +1,4 @@ -class TextileArticle < Article +class TextileArticle < TextArticle def self.short_description _('Text article with Textile markup language') diff --git a/app/models/tiny_mce_article.rb b/app/models/tiny_mce_article.rb index 68af130..792bfc1 100644 --- a/app/models/tiny_mce_article.rb +++ b/app/models/tiny_mce_article.rb @@ -1,4 +1,4 @@ -class TinyMceArticle < Article +class TinyMceArticle < TextArticle def self.short_description _('Text article with visual editor.') diff --git a/app/views/account/login.rhtml b/app/views/account/login.rhtml index 54818d6..fa11256 100644 --- a/app/views/account/login.rhtml +++ b/app/views/account/login.rhtml @@ -1,6 +1,6 @@

<%= _('Login') %>

-<% labelled_form_for :user, @user do |f| %> +<% labelled_form_for :user, @user, :url => { :controller => 'account', :action => 'login' } do |f| %> <%= display_form_field(_('Login'), text_field_tag(:login) ) %> @@ -11,9 +11,9 @@ <% end %>

-<%= link_to _("I forgot my password!"), :action => 'forgot_password' %> +<%= link_to _("I forgot my password!"), :controller => 'account', :action => 'forgot_password' %>

-<%= link_to _("I want to be an user!"), :action => 'signup' %> +<%= link_to _("I want to be an user!"), :controller => 'account', :action => 'signup' %>

diff --git a/app/views/home/index.rhtml b/app/views/home/index.rhtml index d743f74..9c3cd1c 100644 --- a/app/views/home/index.rhtml +++ b/app/views/home/index.rhtml @@ -2,3 +2,14 @@

<%= @environment.name %>

+<%# FIXME %> +<%= render :file => 'account/login.rhtml' %> + +

<%= _('Recent articles') %>

+ +<% for article in @articles %> +

<%= article.name %>

+
+ <%= article.to_html %> +
+<% end %> diff --git a/config/environment.rb b/config/environment.rb index bf1919c..949293c 100644 --- a/config/environment.rb +++ b/config/environment.rb @@ -67,6 +67,7 @@ end # Include your application configuration below + require 'gettext/rails' Localist.supported_locales = %w[en-US pt-BR] Localist.default_locale = "pt-BR" @@ -79,3 +80,8 @@ require 'noosfero/transliterations' require 'acts_as_filesystem' require 'acts_as_searchable' + +# to the hell, I want all my models loaded before the application run anything +Dir.glob("#{RAILS_ROOT}/app/models/*.rb").each do |model| + require_dependency model +end diff --git a/script/anhetegua b/script/anhetegua index fd57df7..fbd5fbc 100755 --- a/script/anhetegua +++ b/script/anhetegua @@ -125,11 +125,13 @@ colivre.products.build(:name => 'capacitação em software livre', :product_cate colivre.products.build(:name => 'arte digital', :product_category => arte_digital).save! colivre.products.build(:name => 'instalação e manutenção de servidores', :product_category => admin_de_sistemas).save! -colivre_hp = colivre.articles.build(:name => 'Colivre - Cooperativa de Tecnologias Livres', :body => '

A Colivre, Cooperativa de Tecnologias Livres, é uma organização baiana que presta serviços de instalação de redes, segurança, capacitação, migração e desenvolvimento de novas soluções, trabalhando exclusivamente com Tecnologias Livres. Para tanto, contamos com uma equipe formada por desenvolvedores/as de software, webdesigners e gestoras/es com vasta experiência na área.

', :tag_list => 'software livre, colivre, cooperativa' ) +colivre_hp = TinyMceArticle.new(:name => 'Colivre - Cooperativa de Tecnologias Livres', :body => '

A Colivre, Cooperativa de Tecnologias Livres, é uma organização baiana que presta serviços de instalação de redes, segurança, capacitação, migração e desenvolvimento de novas soluções, trabalhando exclusivamente com Tecnologias Livres. Para tanto, contamos com uma equipe formada por desenvolvedores/as de software, webdesigners e gestoras/es com vasta experiência na área.

', :tag_list => 'software livre, colivre, cooperativa' ) +colivre_hp.profile = colivre colivre_hp.save! colivre.home_page = colivre_hp colivre.save! -empa_hp = colivre.articles.build(:name => 'Empreendimento A - um empreendimento genérico', :body => '

Esse é um empreendimento cadastrado como exemplo no sitema

', :tag_list => 'cooperativa, teste') +empa_hp = TinyMceArticle.new(:name => 'Empreendimento A - um empreendimento genérico', :body => '

Esse é um empreendimento cadastrado como exemplo no sitema

', :tag_list => 'cooperativa, teste') +empa_hp.profile = empa empa.home_page = empa_hp empa.save! -- libgit2 0.21.2