{{define "content"}}

{{if .Place.Name}}{{.Place.Name}}{{else}}未命名地点{{end}}

{{if .Place.City}}{{.Place.City}}{{end}} {{if .Place.Province}} · {{.Place.Province}}{{end}} {{if .Place.District}} · {{.Place.District}}{{end}} {{if .Place.POICategory}} · {{poiname .Place.POICategory}}{{end}} · {{f1 .Place.Lat}}, {{f1 .Place.Lon}}
{{/* 有 back 就按它回去:从筛选过的地点库/时间线/地图点进来时,这里要回到**那份筛选结果** */}} ← {{if .BackLabel}}{{.BackLabel}}{{else}}返回地点库{{end}} 在地图中查看 {{if .IsAdmin}}编辑{{end}} {{if .Images}}{{end}}
{{num .Place.VisitCount}}次
到访次数
{{dur .Place.DwellMinutes}}
累计停留
{{if .Place.FirstAt}}{{d .Place.FirstAt}}{{else}}—{{end}}
首次到访
{{if .Place.LastAt}}{{since .Place.LastAt}}{{else}}—{{end}}
最近到访
{{if .IsAdmin}}

备注与别名

别名会替代原名显示在所有页面上;备注{{if .Settings.NotesPublic}}对访客公开{{else}}只有你自己能看到{{end}}。 「推荐 / 踩雷」是单独的按钮,不用写进备注。按 rond 的地点 ID 保存,重新上传备份也不会丢。
{{if .Flash}}
{{.Flash}}
{{end}} {{if .RondNote}}
rond 备份里给这个地点写过的备注(按次到访记录,只读;展示时会拼在你的备注之前):
{{.RondNote}}
{{end}}
{{else if .Place.Note}}

备注

{{.Place.Note}}
{{end}} {{if .IsAdmin}}

地点图片

选好图就自动上传并立即生效,不用再点保存。 上传前会在浏览器里转成 WebP(长边 2000px),服务器只负责收下与转存,不做转码。 当前存储:{{if eq .ImageBackend "s3"}}对象存储(S3 / R2){{else if eq .ImageBackend "local"}}服务器本地磁盘{{else}}{{.ImageBackend}}{{end}} ,最多 {{.ImageMaxPer}} 张。传完访客在地点页点「图片」就能看到。
{{range .Images}}
{{end}}
{{end}} {{if or .IsAdmin .Settings.MarksPublic}}

推荐 / 踩雷

{{if .IsAdmin}} {{/* 站长这里只放自己的结论;访客票数只读展示,避免同一块地方出现两套投票按钮 */}}
值得再去就👍,踩雷避坑就👎。改主意了点一下已选中的按钮即可取消。
我的结论
访客票数 👍 {{num .Votes.Up}} 👎 {{num .Votes.Down}} 只读
{{else}}
值得再去就👍,踩雷避坑就👎。改主意了点一下已选中的按钮即可取消。
大家怎么说
{{end}}
{{end}}

位置

底图:GCJ-02(与记录坐标同系,无需纠偏)

到访记录

最近 {{num (len .Visits)}} 次
{{range .Visits}}
{{iconor .Icon "📍"}}
{{day .Arrival}}
{{hm .Arrival}} – {{if .Departure}}{{hm .Departure}}{{else}}进行中{{end}}{{if .Remark}} · {{.Remark}}{{end}}
{{dur .DurationMin}}
{{end}}
{{/* 全屏画廊:单张查看 + 左右切换 + 双击放大。 以前是把所有图竖着堆在一个滚动页里,手机上既不能左右滑、也不能放大。 容器常驻(内容由 JS 从缩略图墙同步),所以这里不用 if .Images 包着。 */}} {{end}}