Ruby / nanoc:如何获取要在页面中显示的项目列表?

时间:2011-02-07 08:40:50

标签: ruby nanoc

我完全承认我是Ruby newb,而这个问题可能仅仅是因为我对Ruby的无知。

话虽这么说,我开始使用nanoc project(并且喜欢它)。我想用这个来支持我的博客...但是:对于我的生活,我无法弄清楚如何获得要在主页上显示的文章/帖子列表。我该怎么做?

如果可能,我想使用erb / html。

2 个答案:

答案 0 :(得分:2)

这是一些erb,它创建了包含标题,日期和链接的10篇最新文章的列表。您还可以使用article.compiled_content添加文章内容。我使用hpricot只显示blog

中每个帖子的第一段
<% @site.sorted_articles[0, 10].each do |article| %>
<p><strong> 
<%= link_to(article[:title], article.path) %> </strong><br/>
<%= article[:created_at] %> <br/>
<%= tags_for(article) %> <br/></p>
<% end %>

答案 1 :(得分:1)

Nanoc3::Helpers::Blogging中,有一些名为articlessorted_articles的方法(请参阅http://nanoc.stoneship.org/docs/api/3.1/Nanoc3/Helpers/Blogging.html)。

您可以使用

“启用”该帮助程序
include Nanoc3::Helpers::Blogging

lib/ lib/helpers.rb中的文件中。

请参阅http://nanoc.stoneship.org/docs/4-basic-concepts/#helpers