$def with (links, span, base, offset, limit, total, date_range) $if date_range: $for year in date_range.years: $if not loop.first: | $if year == date_range.year: $year $if year == date_range.year:
$if date_range.month is None: Whole year $if date_range.month is None: $for i in range(1, len(date_range.months)): | $if i == date_range.month: $date_range.months[i] $if i == date_range.month:
$ last_date = None $for link in links: $ date = link.to_datestr() $if date != last_date:

$date

$ last_date = date
$if not link.URL: $link.title $else: $:link.URL_description $:link.description $if link.extended: more inside
posted $link.ago() ago by $link.user.username - $model.plural(link.comment_count, 'comment')
$ at, pages = model.paginate(offset, total, limit) $if pages: Page $for page in pages: $if page == at: $page $if page == at: