3

私がRubyの初心者であることを十分に認めます。この質問は、Ruby に対する無知から出たものかもしれません。

そうは言っても、私はnanoc プロジェクトを始めています(そしてそれを愛しています)。これを使用してブログを強化したいのですが...しかし、私の人生では、メインページに表示する記事/投稿のリストを取得する方法がわかりません。どうすればいいですか?

できればerb/htmlを使いたいです。

4

2 に答える 2

2

これは、タイトル、日付、リンクを含む最新の10件の記事のリストを作成するerbです。を使用して記事のコンテンツを追加することもできます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 %>
于 2011-02-18T08:17:28.987 に答える
1

Nanoc3::Helpers::Bloggingと呼ばれるメソッドがありますarticles( http://nanoc.stoneship.org/docs/api/3.1/Nanoc3/Helpers/Blogging.htmlsorted_articles参照)。

を使用してそのヘルパーを「有効にする」ことができます

include Nanoc3::Helpers::Blogging

lib/のようなファイルでlib/helpers.rb

http://nanoc.stoneship.org/docs/4-basic-concepts/#helpersを参照してください

于 2011-02-07T09:43:34.347 に答える