Commit ce5a8c2c77a7c5de43353adfb95435b6b8059ae4

Authored by Antonio Terceiro
1 parent 393fd2da

ActionItem1049: saner defaults for blog

app/models/blog.rb
... ... @@ -10,7 +10,7 @@ class Blog < Folder
10 10 blog.feed = blog.feed_attrs
11 11 end
12 12  
13   - settings_items :posts_per_page, :type => :integer, :default => 20
  13 + settings_items :posts_per_page, :type => :integer, :default => 5
14 14 settings_items :title, :type => :string, :default => N_('Blog')
15 15  
16 16 def initialize(*args)
... ...
app/models/rss_feed.rb
... ... @@ -14,9 +14,9 @@ class RssFeed < Article
14 14 end
15 15 alias :settings :body
16 16  
17   - # The maximum number of articles to be displayed in the RSS feed.
  17 + # The maximum number of articles to be displayed in the RSS feed. Default: 10
18 18 def limit
19   - settings[:limit]
  19 + settings[:limit] || 10
20 20 end
21 21 def limit=(value)
22 22 settings[:limit] = value
... ... @@ -68,7 +68,7 @@ class RssFeed < Article
68 68 if (self.include == 'parent_and_children') && self.parent
69 69 self.parent.map_traversal
70 70 else
71   - profile.recent_documents(self.limit || 10)
  71 + profile.recent_documents(self.limit)
72 72 end
73 73 end
74 74 def data
... ...
app/views/cms/_blog.rhtml
... ... @@ -11,8 +11,8 @@
11 11 <%= labelled_form_field(_('Posts per page:'), f.select(:posts_per_page, [5, 10, 20, 50, 100])) %>
12 12  
13 13 <% f.fields_for 'feed', @article.feed do |feed| %>
14   - <%= labelled_form_field(_('Limit of posts in RSS Feed'), feed.select(:limit, ['5', '10', '20', '50'])) %>
15   - <%= labelled_form_field(_('Use as description in RSS Feed:'), feed.select(:feed_item_description, [ [ _('Article abstract'), 'abstract'], [ _('Article body'), 'body']])) %>
  14 + <%= labelled_form_field(_('Limit of posts in RSS Feed'), feed.select(:limit, [5, 10, 20, 50])) %>
  15 + <%= labelled_form_field(_('Use as description in RSS Feed:'), feed.select(:feed_item_description, [ [ _('Article body'), 'body'], [ _('Article abstract'), 'abstract'] ])) %>
16 16 <% end %>
17 17  
18 18 <% f.fields_for 'external_feed_builder', @article.external_feed do |efeed| %>
... ...