#if ($callback.mayCreateItems() && $feed.isInternal())
$r.render("feed.add.item")
#end

$r.translate("blog.posts") ($helper.itemsCount($callback))

#if (!$feed.hasItems() ) $r.contextHelpWithWrapper("org.olat.modules.webFeed.ui.blog","internal-external.html","chelp.hover")

$r.translate("blog.has.no.episodes")

#end #if ( $callback.mayEditMetadata() && $feed.isUndefined() && $r.available("feed.make.internal"))

$r.translate("blog.internal.or.external")

$r.render("feed.make.internal") $r.render("feed.make.external")
#else #foreach( $post in $helper.getItems($callback) )
#if (( $helper.isAuthor($post) && !$post.isDraft()) && $feed.isInternal() && $r.available("feed.artefact.item.$post.getGuid()"))
$r.render("feed.artefact.item.$post.getGuid()")
#end #if($r.available("date.$post.getGuid()")) $r.render("date.$post.getGuid()") #end
#if ( $post.getContent() && $post.getContent() != "" ) $r.render("titlelink.to.$post.getGuid()") #else $r.escapeHtml($post.getTitle()) #end
#set ( $info = $helper.getInfo($post) ) #if ( $info )

$info#if($helper.isModified($post)), $helper.getModifierInfo($post)#end

#end

$!helper.getItemDescriptionForBrowser($post)
#if (( $callback.mayEditItems() || ($callback.mayCreateItems() && $post.isDraft())) && $feed.isInternal()) #if ($r.available("feed.edit.item.$post.getGuid()"))
## special case: this item has been added by another user and thus we ## don't yet have links for this item. But we can still display the content $r.render("feed.edit.item.$post.getGuid()") #if ($callback.mayDeleteItems() || ($callback.mayCreateItems() && $post.isDraft())) $r.render("delete.$post.getGuid()") #end
#end #end
#if ($r.available("commentsAndRating.${post.getGuid()}")) $r.render("commentsAndRating.${post.getGuid()}") #end
#end #end