2011-02-07 3 views
3

나는 완전히 내가 Ruby이라고 인정한다.이 질문은 루비에 대한 나의 무지에서 비롯된다.Ruby/nanoc : 페이지에 표시 할 항목 목록을 얻으려면 어떻게해야합니까?

내가 말하자면, 나는 nanoc project (그리고 그것을 좋아한다)으로 시작하고있다. 나는 이것을 사용하여 나의 블로그를 강화하고 싶다 ... 그러나 : 나를 위해, 나는 메인 페이지에 표시하는 기사/게시물의 목록을 얻는 방법을 알아낼 수 없습니다. 어떻게해야합니까?

가능하면 erb/html을 사용하고 싶습니다.

답변

2

http://nanoc.stoneship.org/docs/4-basic-concepts/#helpers 제목, 날짜와 링크 (10 개) 최근 문서 목록을 생성 일부 ERB 발생한다. article.compiled_content을 사용하여 기사 콘텐츠를 추가 할 수도 있습니다. 나는 그것을 사용하여 코드 샘플을 포함하여 내 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

Nanoc3::Helpers::Blogging에서 articlessorted_articles라는 메소드 (http://nanoc.stoneship.org/docs/api/3.1/Nanoc3/Helpers/Blogging.html 참조)이있다.

당신은 lib/helpers.rb 같은 lib/에있는 파일에

include Nanoc3::Helpers::Blogging 

을 사용하여 도우미가 "사용"할 수 있습니다.

여기

+1

마음에 각 게시물의 주먹 단락을 표시 Hpricot을 사용합니까? –

+0

'lib /'디렉토리에 그런 파일이 없다면. 그냥 하나 만들고 그 파일에 위의 라인을 붙여 넣습니다. Nanoc은'lib /'에있는 모든 파일을 요구할 것이므로 다른 파일에도 추가하거나 임의의 이름으로 다른 파일을 만들 수 있습니다. – Koraktor

+3

@DanEsparza는 Blogging 도우미를 포함시킨 후에 sorted_articles 메서드를 사용하는 예를 의미한다고 생각합니다. –

관련 문제