byceps/blueprints/site/user_badge/templates/macros/user_badge.html
{% macro render_user_badge(badge, size) -%}
<div class="user-badge size-{{ size }}" title="{{ badge.label }}"><img src="{{ badge.image_url_path }}"></div>
{%- endmacro %}
{% macro render_user_badge_linked(badge, size) -%}
<a href="{{ url_for('user_badge.view', slug=badge.slug) }}" class="user-badge size-{{ size }}" title="{{ badge.label }}"><img src="{{ badge.image_url_path }}"></a>
{%- endmacro %}
{% macro render_user_badges(badges, size=64) -%}
<ul class="list-grid">
{%- for badge in badges|sort(attribute='label') %}
<li>{{ render_user_badge_linked(badge, size) }}</li>
{%- endfor %}
</ul>
{%- endmacro %}