Latest articles on start page
This commit is contained in:
parent
a0163068af
commit
714d02631f
2 changed files with 16 additions and 47 deletions
|
|
@ -81,57 +81,15 @@ kind: empty
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="span8">
|
<div class="span8">
|
||||||
<section itemscope itemtype="http://schema.org/Blog">
|
<section itemscope itemtype="http://schema.org/Blog">
|
||||||
|
<% latest_articles(5).each do |item| %>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="span8">
|
<div class="span8">
|
||||||
<article>
|
<%= render 'article_intro', :article => item, :extended => true %>
|
||||||
<h1><a itemprop="blogPost" href="#">Ein Blogpost</a></h1>
|
<p>
|
||||||
<p>
|
<a itemprop="blogPost" href="<%= item.path() %>">Zum Artikel</a>
|
||||||
<i class="icon-flag icon-4x pull-left icon-border"></i> Font Awesome is
|
|
||||||
working!
|
|
||||||
<p>
|
|
||||||
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
|
|
||||||
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
|
|
||||||
voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet
|
|
||||||
clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit
|
|
||||||
amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
|
|
||||||
nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
|
|
||||||
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea
|
|
||||||
rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem
|
|
||||||
ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing
|
|
||||||
elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna
|
|
||||||
aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo
|
|
||||||
dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus
|
|
||||||
est Lorem ipsum dolor sit amet.
|
|
||||||
<p>
|
|
||||||
<a href="#">Zum Artikel</a>
|
|
||||||
</article>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="span8">
|
|
||||||
<article>
|
|
||||||
<h1><a itemprop="blogPost" href="#">Ein Projektartikel</a></h1>
|
|
||||||
<h2>Ein Untertitel...</h2>
|
|
||||||
<p>
|
|
||||||
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse
|
|
||||||
molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero
|
|
||||||
eros et accumsan et iusto odio dignissim qui blandit praesent luptatum
|
|
||||||
zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum
|
|
||||||
dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh
|
|
||||||
euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
|
|
||||||
<h3>Unter-Unter-Überschrift</h3>
|
|
||||||
<p>
|
|
||||||
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper
|
|
||||||
suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem
|
|
||||||
vel eum iriure dolor in hendrerit in vulputate velit esse molestie
|
|
||||||
consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et
|
|
||||||
accumsan et iusto odio dignissim qui blandit praesent luptatum zzril
|
|
||||||
delenit augue duis dolore te feugait nulla facilisi.
|
|
||||||
<p>
|
|
||||||
<a href="#">Zum Artikel</a>
|
|
||||||
</article>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<% end %>
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
<div class="span4">
|
<div class="span4">
|
||||||
|
|
|
||||||
|
|
@ -18,3 +18,14 @@ def pathname_of_article(item)
|
||||||
slug = idparts[2].sub( %r{^[0-9]*-}, "" )
|
slug = idparts[2].sub( %r{^[0-9]*-}, "" )
|
||||||
time.strftime('%Y-%m-%d') + '-' + slug
|
time.strftime('%Y-%m-%d') + '-' + slug
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
def latest_articles(max=nil)
|
||||||
|
@cache_latest_art ||= @site.items.select do |p|
|
||||||
|
p.attributes[:kind] == 'article'
|
||||||
|
end.sort do |a, b|
|
||||||
|
a.attributes[:created_at] <=> b.attributes[:created_at]
|
||||||
|
end.reverse
|
||||||
|
@cache_latest_art[0..(max ? max-1 : @cache_latest_art.length-1)]
|
||||||
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue