{% macro render_category_nav(active=none) %}
  <ul>
    {% for category in site.query('/plugin-categories') %}
      <li{% if category._id == active %} class="active"{% endif
        %}><a href="{{ category|url }}">{{ category.name }}</a></li>
    {% endfor %}
  </ul>
{% endmacro %}

{% macro render_plugin_list(query) %}
  <ul>
    {% for plugin in query.order_by('-official', 'name') %}
      {% set pd =  project_data(plugin.name) %}
      {% if plugin.summary %}
        {% set summary = plugin.summary %}
      {% elif pd.summary %}
        {% set summary = pd.summary %}
      {% endif %}

      {% if plugin.official %}
        <li><a href="{{ plugin|url }}">* {{ pd.short_name }}</a>: {{ summary }}</li>
        {% if loop.nextitem %}
          {% if not loop.nextitem.official %}
            ---
          {% endif %}
        {% endif %}
      {% else %}
        <li><a href="{{ plugin|url }}">{{ pd.short_name }}</a>: {{ summary }}</li>
      {% endif %}
    {% endfor %}
  </ul>
{% endmacro %}