## -*- coding: utf-8 -*-
<%def name="page_navigation(current_page, page_links, prevlink, nextlink, prev_next_links_reversed, surrounding=5)">
% for i, link in enumerate(page_links):
% if abs(i - current_page) <= surrounding or i == 0 or i == len(page_links) - 1:
% if i == current_page:
${i+1}
% else:
${i+1}
% endif
% elif i == current_page - surrounding - 1 or i == current_page + surrounding + 1:
…
% endif
% endfor
%def>