{% extends 'public/base.html' %} {# 单张导航卡片:热门 / 个人 / 普通分类共用 #} {% macro nav_card(item, cls='', mine=None) %}
{{ item.title }}
{% if item.is_external %} {% endif %}
{{ item.description or '暂无描述' }}
{{ item.url }}
{%- if mine is not none -%} 我点过 {{ item.mine_count or 0 }} 次 {%- else -%} {%- set vc = item.visit_count or 0 -%} {%- if vc >= 3 -%}访问 {{ '{:,}'.format(vc) }} {%- else -%}新 {%- endif -%} {%- endif -%}
{% endmacro %} {# 分类目录条:仅平板(601–1024px)可见,桌面走左侧侧栏、手机走抽屉 #} {% block cat_nav %} {% if groups or top_navs or my_navs %} {% set anchors = cat_anchors or {} %} {% endif %} {% endblock %} {% block content %} {% if not groups and not top_navs and not my_navs %}

暂无导航数据,请先在后台【系统管理 → 导航管理】添加。

{% else %} {# ===== 我常访问:基于匿名 ID + 本机 localStorage 的个人榜 ===== #} {% if my_navs %}

我常访问

只在这台设备上统计 · 清除
{% for item in my_navs %} {{ nav_card(item, 'card-mine', item.mine_score) }} {% endfor %}
{% endif %} {# ===== 热门网址:跨分类聚合的全站 TOP N ===== #} {% if top_navs %}

热门网址

全站访客共同热度,前 {{ top_navs|length }} 个
{% for item in top_navs %} {{ nav_card(item, 'card-top') }} {% endfor %}
{% endif %} {% for category, items in groups.items() %} {# 锚点与左侧侧栏、顶部横条、移动端抽屉共用同一套 id #} {% set cat_id = (cat_anchors or {}).get(category) or ('cat-' ~ loop.index) %}

{{ category }}

共 {{ items|length }} 个 · 查看全部 →
{% for item in items %} {{ nav_card(item) }} {% endfor %}
{% endfor %} {% endif %} {% endblock %}