{{/* 关于页 · B+C 方案:时间线(B) + 数据一览(C) ──────────────────────────────────────────────────────────────── 数据全部在构建期从 content/ 实时统计,不依赖任何外部接口: · 篇数 / 年数 / 站龄 → .Site.RegularPages 与最早文章日期 · 分类占比 → .Site.Taxonomies.categories · 热力图 → 由 heatmap.html 提供(本 partial 不重复渲染) ★ 时间线节点写在下方 $nodes 里,改文案只动那一处。 ──────────────────────────────────────────────────────────────── */}} {{- $posts := where .Site.RegularPages "Type" "posts" -}} {{/* ── 统计:总篇数 ── */}} {{- $total := len $posts -}} {{/* ── 统计:首篇日期与年数 ── 用最早的一篇(ByDate 升序后的 index 0)作为起点,算站龄。 */}} {{- $ordered := $posts.ByDate -}} {{- $first := index $ordered 0 -}} {{- $firstYear := $first.Date.Format "2006" -}} {{- $nowYear := now.Format "2006" -}} {{- $spanYears := sub (int $nowYear) (int $firstYear) -}} {{/* ── 统计:今年更新篇数(当年发文数) ── */}} {{- $thisYear := len (where $posts "Date.Year" (int $nowYear)) -}} {{/* ── 统计:分类占比(取前 5,按篇数降序) ── */}} {{- $cats := slice -}} {{- with .Site.Taxonomies.categories -}} {{- range . -}} {{- $cats = $cats | append (dict "name" .Page.LinkTitle "count" (len .Pages)) -}} {{- end -}} {{- end -}} {{- $cats = sort $cats "count" "desc" -}} {{- $top := first 5 $cats -}} {{- $maxC := 1 -}} {{- with $top }}{{ $maxC = (index . 0).count }}{{ end -}} {{/* ── 时间线节点 ── 想改文案/加节点,只改这个数组即可。isNow = true 的节点会画成实心圆点。 */}} {{- $nodes := slice (dict "when" "2020 · 起点" "title" "在襄阳,给博客开了个头" "body" "高考完的那个夏天,怀揣着对互联网的好奇搭了这个小站。第一篇文章还留在归档里。" "isNow" false) (dict "when" "2021 — 2024 · 折腾" "title" "换主题、磨 CSS、把 Typecho 拆了个遍" "body" "那时候不懂代码,到处找教程,把好好的主题改得面目全非,但乐在其中。" "isNow" false) (dict "when" "2025 · 做减法" "title" "从 Typecho 搬到 Hugo" "body" "文章多了才明白,博客的本质是内容,不是花哨的外表。" "isNow" false) (dict "when" "此刻 · 在广州" "title" "毕业两年,深漂广漂中" "body" "不活跃就是在跟生活对线。想去南京落脚,先把手里的事做好。" "isNow" true) -}}
坐标湖北 · 襄阳 → 广州
其人00 后,性格随和,风趣幽默
打算未来计划定居江苏南京
工作牛马打工人
近况深漂广漂中,不活跃就是在跟生活对线
{{- range $nodes }}
{{ .when }}

{{ .title }}

{{ .body }}

{{- end }}
{{ $total }}篇文章
{{ $spanYears }}年积累
{{ $thisYear }}今年更新
{{- if $top }}
{{- range $top }} {{- $pct := div (mul .count 100) $maxC }}
{{ .name }} {{ .count }}
{{- end }}

首篇发布于 {{ $first.Date.Format "2006 年 1 月" }} · 以上统计在构建时实时生成

{{- end }}