{{/* navitems 是导航链接本体,抽出来是因为它要渲染两遍:桌面上在 .nav-links 里平铺, 窄屏整行一定放不下(实测 390 溢 63px、320 溢 133px,最深处的「统计」会被切成半个字), 所以另收进 .nav-menu 那个折叠菜单。两份靠 display 二选一,DOM 里不会同时可见。 页面开关只管访客:站长登录后始终能访问全部页面(guardPage 也是这么放的), 导航必须跟着一起放行,否则关掉页面开关后站长自己也只剩「主页」一个入口。 */}} {{define "navitems"}} 主页 {{if or .IsAdmin (.Settings.HasPage "map")}}地图{{end}} {{if or .IsAdmin (.Settings.HasPage "places")}}地点{{end}} {{if or .IsAdmin (.Settings.HasPage "timeline")}}时间线{{end}} {{if or .IsAdmin (.Settings.HasPage "stats")}}统计{{end}} {{if .HasTopics}}专题{{end}} {{if or .IsAdmin (.Settings.HasPage "report")}}报告{{end}} {{end}} {{define "nav"}} {{end}} {{define "filters"}}
{{/* 窄屏折叠:脚本必须紧跟这个表单 —— 放到 body 末尾时,手机上会先按「全部展开」画一帧 再收起,看着就是闪一下整张大卡(地图页那块面板也是贴在面板后面)。收起态记在本地, 翻页/换页之后不该又自己弹开。 */}} {{end}} {{define "emptystate"}}