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

3

我完全承认我是一个Ruby新手,这个问题可能只是因为我对Ruby的无知。

话虽如此,我正在开始使用nanoc项目(并且非常喜欢它)。我想使用它来驱动我的博客...但是:我真的不知道如何在主页上显示文章/帖子列表。我该怎么做?

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

2个回答

2
这里有一些 erb 代码,可以创建一个包含标题、日期和链接的最新10篇文章列表。您还可以使用 article.compiled_content 添加文章内容。我在我的博客中使用 hpricot 来仅显示每篇文章的第一段。
<% @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

如果在您的lib/目录中没有这样的文件,请创建一个并将上面的行粘贴到该文件中。Nanoc将要求lib/中的每个文件,因此您可以将其添加到其他文件之一中,也可以创建具有任意名称的另一个文件。 - Koraktor
3
我认为@DanEsparza的意思是在包含Blogging助手之后,使用sorted_articles方法的示例。 - Ed Brannin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接