<?xml version="1.0" encoding="UTF-8"?>

<xwikidoc>
<web>Blog</web>
<name>Macros</name>
<language></language>
<defaultLanguage>en</defaultLanguage>
<translation>0</translation>
<parent></parent>
<creator></creator>
<author>XWiki.superadmin</author>
<contentAuthor></contentAuthor>
<creationDate>1107712020000</creationDate>
<date>1117547449000</date>
<contentUpdateDate>1427132154864</contentUpdateDate>
<version>1.6</version>
<title></title>
<template></template>
<content>#macro(blog $category $nbitems $nbstart)
#if($category=='')
#set ($sql = ", BaseObject as obj where obj.name=doc.fullName and obj.className='XWiki.ArticleClass' and obj.name&lt;&gt;'XWiki.ArticleClassTemplate' order by doc.creationDate desc")
#else
#set ($sql = ", BaseObject as obj, DBStringListProperty as prop join prop.list list where obj.name=doc.fullName and obj.className='XWiki.ArticleClass' and obj.name&lt;&gt;'XWiki.ArticleClassTemplate' and obj.id=prop.id.id and prop.id.name='category'  and list='${category}' order by doc.creationDate desc")
#end
#set($cdate = "")
#set($inbitems = $xwiki.parseInt($nbitems))
#set($inbstart = $xwiki.parseInt($nbstart))
#set($counter = 0)
#foreach ($item in $xwiki.searchDocuments($sql, $inbitems, $inbstart))
#set($counter = $counter+1)
#set($bentrydoc = $xwiki.getDocument($item))
#set($bentryobj = $bentrydoc.getObject("XWiki.ArticleClass"))
#set($creationDate = $xwiki.formatDate($bentrydoc.creationDate,"MMMM dd, yyyy"))
#if($cdate!=$creationDate)
&lt;div class="article_date"&gt;
$creationDate
&lt;/div&gt;
#set ($cdate = $creationDate)
#end

1.1.1 $bentrydoc.display("title","view", $bentryobj)
&lt;div class="article_content" &gt;
#set($content = $bentrydoc.display("extract", "view", $bentryobj))
#if($content=="")
#set($content = $bentrydoc.display("content", "view", $bentryobj))
#if($content.length()&gt;400)
#set($i = $content.lastIndexOf(" ",400))
#set($i = $i + 1)
#set($content = "${content.substring(0,$i)} ... [continue reading&gt;${bentrydoc.fullName}]")
#end
#else
#set($content = "${content} ... [continue reading&gt;${bentrydoc.fullName}]")
#end
$bentrydoc.getRenderedContent($content)
&lt;/div&gt;
&lt;div class="article_footer" &gt;
Posted by $xwiki.getLocalUserName($bentrydoc.creator) at $xwiki.formatDate($bentrydoc.creationDate, "MMM dd, yyyy HH:mm") in $!bentrydoc.display("category","view", $bentryobj) | Modified by $xwiki.getLocalUserName($bentrydoc.author) at $xwiki.formatDate($bentrydoc.date, "MMM dd, yyyy HH:mm") | [$bentrydoc.comments.size() Comment(s)&gt;${bentrydoc.fullName}?xpage=comments] | [Permalink&gt;$bentrydoc.fullName]
&lt;/div&gt;

#if($counter==$inbitems)
&lt;div style="float: right; margin-right: 30px"&gt;
#if ($inbstart!=0)
#set($iprev = $inbstart - $inbitems)
[Previous&gt;$doc.name?nbstart=${iprev}]
#end
#set($inext = $inbstart + $inbitems)
[Next&gt;$doc.name?nbstart=${inext}]
&lt;/div&gt;
#end
#end
#end
#blog($category $nbitems $nbstart)</content>
<renderedcontent></renderedcontent>
</xwikidoc>