{{define "content"}}

数据统计

{{/* 备份文件名只对站长有意义,访客看到的是噪音(也是没必要暴露的信息) */}}
{{.RangeLabel}}{{if .IsAdmin}}{{if .Dataset}} · 数据来自 {{.Dataset.Name}}{{end}}{{end}}
{{if not .HasData}} {{template "emptystate" .}} {{else}} {{template "filters" .}}
{{num .Overview.Visits}}次
到访记录
{{num .Overview.Places}}个
不同地点
{{dur .Overview.DwellMin}}
累计停留
{{km .Overview.DistanceKm}}km
出行里程
{{if or .IsAdmin .Settings.MarksPublic}} {{/* 第一块:站长的结论。 措辞必须**按身份分支**:访客看到「我的结论」只会一头雾水(谁的「我」), 地点页的投票区早就是这么分的(站长看「我的结论」、访客看「大家怎么说」),这里跟上。 */}}

推荐 & 踩雷({{if .IsAdmin}}我的结论{{else}}站长结论{{end}})

推荐 {{num .VoteRec}} · 踩雷 {{num .VoteAvoid}}
只统计{{if .IsAdmin}}你自己{{else}}站长{{end}}在地点页或地图气泡里标的 👍/👎——按坐标键存,重新上传备份也不会丢。
👍 {{if .IsAdmin}}我{{else}}站长{{end}}推荐的地点
{{if .Recommended}} {{else}}
还没有标记
{{end}}
👎 {{if .IsAdmin}}我{{else}}站长{{end}}踩雷的地点
{{if .Avoided}} {{else}}
还没有标记
{{end}}
{{/* 第二块:访客的点赞点踩。匿名一人一票、可改可撤,与上面的站长结论是两码事。 */}}

访客点赞

👍 {{num .VoteUp}} 票 · 👎 {{num .VoteDown}} 票
访客在地点页点的 👍/👎,一人一票、可改可撤。与上面的站长结论互不影响:各存各的表,谁也不会覆盖谁。
👍 被点赞最多的地点
{{if .VisitorUp}} {{else}}
还没有访客点赞
{{end}}
👎 被点踩最多的地点
{{if .VisitorDown}} {{else}}
还没有访客点踩
{{end}}
{{end}}

月度分布

每月到访次数 · 点柱条只看那个月
{{/* 点柱条直接筛出那个月;title 是悬停读数。最高的那根在柱顶标出次数(.pv), 副标题里就不再重复写一遍「最高 N 次」。 */}} {{range .Monthly}}{{if eq .Count $.MaxMonthly}}{{num .Count}}{{end}}{{end}}
{{range .Monthly}}{{.Label}}{{end}}
{{/* 这两张卡不做左右分栏:类型分布(60 多行)与一天中的分布(24 根柱)体量差太多, 并排时右侧下面必然是一大片空白。各占整行 —— 列表像「城市排行」那样横铺开, 24 根柱也终于有宽度可用。 */}}

类型分布

按到访次数排序

一天中的分布

按到访开始时间统计
{{range $h, $c := .Hourly}}
{{end}}
{{/* 24 根柱光看高度分不出上午/下午:换成一行 6 小时一段的标尺,段边界与柱子严格 对齐(同一套 24 列网格),每段直接把时段与小时区间写出来,就不必再留坐标轴。 */}}
深夜 0-6上午 6-12下午 12-18晚上 18-24

城市排行

到访次数

省级行政区

覆盖情况
{{range .ProvinceStats}} {{end}}
省份城市地点到访
{{.Province}} {{num .Cities}} {{num .Places}} {{num .Count}}

星期分布

一周中的到访规律
{{range .Weekday}} {{/* 星期没有对应的筛选维度(筛选只有日期区间),所以只补悬停读数 */}}
{{.Label}}
{{num .Count}} 次
{{end}}

出行方式

次数与估算里程
{{if .Transports}}
{{range .Transports}} {{end}}
方式次数里程在途时间
{{with icon .Icon}}{{.}} {{end}}{{.Name}} {{num .Count}} {{km .Distance}} km {{dur .DwellMin}}
{{else}}
暂无位移记录
{{end}}
{{if .Tags}}

标签统计

自定义标签的使用情况
{{range .Tags}}
{{.Name}}
{{num .Count}} 次
{{end}}
{{end}} {{if .Weather}}

天气与气温

记录期间经历的小时级天气
{{range .Weather}} {{end}}
天气小时数平均气温
{{condition .Condition}} {{num .Count}} {{f1 .AvgTemp}} ℃
{{/* 逐月平均气温:这份数据以前一直算着却没渲染(白跑一条查询),这里把它用上。 横向可滚动,十几根柱子挤在窄屏上也不会把月份标签压成一团。 */}} {{if .Temps}}
逐月平均气温
{{range .Temps}}
{{f1 .AvgC}}°
{{.Label}}
{{end}}
{{end}}
{{end}}
{{if .Fog}}

世界迷雾覆盖

迷雾快照 {{num .Fog.Blocks}} 块 / {{num .Fog.Cells}} 格,估算已探索 {{f1 .Fog.AreaKm2}} km²;地点落在已探索格内的比例即「点亮率」
{{f1 .Fog.AreaKm2}}km²
已探索面积
{{pct .Fog.LitPlaces .Fog.Places}}%
地点点亮率
{{num .Fog.LitPlaces}}/{{num .Fog.Places}}
点亮地点
{{if .Fog.Cities}}
{{range .Fog.Cities}}
{{.Name}}
{{.Lit}}/{{.Total}}
{{end}}
{{end}}
{{end}} {{end}}
{{end}}