changelog

  • 2026-07-21
    • RSS 由只发摘要改为发全文index.rss.xml<description>.Summary 换成 .Content,用 CDATA 包裹避免整段 HTML 被转义;正文里的根相对链接与图片(/images/… 之类)在 feed 里统一改写成绝对地址,阅读器里也能正常加载,站外已是绝对地址的链接不动
    • 接入 neat-annotations:纯 CSS 的手绘箭头 + 手写标签,neat-annotations.css 下载到 assets/css/ 本地随 main.css 一起 minify + fingerprint,不走 CDN;新增 ann 短代码包装(dir 八向、color 内置六色或任意色值、note 标签、nomark),暗色下给 .anncolor-scheme: darklight-dark() 落到深色支。标签本是 CSS ::after 画的、在 RSS/阅读器里会消失,所以 ann 额外输出一个 sr-only.ann-note(正文视觉隐藏,无 CSS 时读作「目标(标签)」),兼顾 RSS 与读屏。示例见 Neat annotations
  • 2026-07-19
    • 移除博文关系图:/graph 页面与 /posts 列表页底部的「关系图」彩蛋入口一并下线,vis-network 前端与数据生成模板全部删除(每篇博文末尾的「相关博文」不受影响)
    • maui 页两张大 GIF(合计约 19MB)转为循环播放的 MP4 视频(约 2.6MB),观感不变、加载明显变快;moments 页底部的 Haleakalā 照片同步改为视频,不再经过 dithering 组件
    • 删除四个未使用的 shortcode(about_card / now_card / million_meter_club / dithering_photo)及相关 CSS
    • how2home 页面移出本站,内容回归本地 Obsidian 笔记
  • 2026-06-27
    • 新增 tierlist + tier shortcode:纯 CSS TierMaker 风格分级列表,支持 tiermaker / coffee 预设调色盘(或不传则灰色),tier 内容为普通 markdown 列表,数量不限。
  • 2026-06-06
    • 新增 platespotting 页面,记录路上撞见的有趣车牌(数据源 data/plates.yaml,仅 plate + 可选 meaning,两列对齐渲染)
    • Now 「当下」迁移到 data/now_current.yaml,每条强制带 start 字段,归档到 now_history 只需补一个 end 后剪切
    • 当下与 now_history 改为静态列表,移除跑马灯(now_marquee shortcode 及相关 CSS 一并删除)
    • Now 页布局调整:当下/历史置于页面顶部,heatmap 下移到进度条之后
    • 导航新增「更多」下拉,收纳 platespotting / toolbox / moments;页脚仅保留 changelog
  • 2026-05-11
    • 移除了 neodb_progress shortcode 及相关 CSS(远程拉取偶尔失败),now 页不再显示书影音游区块。
  • 2026-04-27
    • data/moments.yaml 拆分为按年归档的目录结构 data/moments/2026.yaml,后续每年新增一个文件即可;模板改为遍历目录下所有年份文件、合并后统一排序渲染,页面输出与原来完全一致。
    • Moments 页底部新增 emoji 统计:显示总条目数与各类型的数量。
  • 2026-04-12
    • 模板里数据文件访问由 .Site.Data / site.Data 改为 hugo.Data(moments、now、关系图与 post_embeddings 等),消除 Hugo v0.156+ 弃用警告。
    • 全站链接默认显示下划线(text-underline-offset 略拉开与字的距离);导航改为与之一致并去掉原 ::after 展开线。
    • Now:新增「书影音游」区块,neodb_progress shortcode 在构建时从 NeoDB 公开页面拉取在读/在看/在玩条目列表,无本地数据文件。
  • 2026-04-09
    • 左栏版式 + about/now 合并与页脚精简,排版 token 化与链接反色,Victor Mono → JetBrains Mono 并移除像素字体 Zpix 与 RPG 组件。
  • 2026-03-23
    • 全站样式维护:/posts 列表与首页「最近更新」版式统一,年标题下日期为月-日;热力图色阶改为 CSS 变量、暗色 token 收敛、暗色下隐藏顶条强调线;Google Fonts 改为 baseof 中 preconnect + stylesheet 加载
    • Now:进度区增加「当年进度」条;文末增加可折叠的过往 now 时间线(data/now_history.yaml + now_history shortcode)
  • 2026-03-08
    • 关于页与 changelog 页完成一轮视觉收束:引入终端化展示语言,统一字形、屏幕质感、列表符号与页面节奏
    • 重写了 about 页面多处样式
  • 2026-03-04
    • 样式大改:设计 token(暖色色板、–surface)、全站颗粒层与 2px 顶条、正文与标题版式、导航与 RSS 样式、博文列表动效、Now 页热力图等、暗色模式适配
  • 2026-02-23
    • 新增字标与站点描述、导航与暗色模式、页脚链接、顶部强调条与版式、dithering/关系图/RSS/下划线等
    • 删除或简化纯文字标题、首页问候语、Now 页旧列表、链接与变量
  • 2025-12-28
    • 移除了 NeoDB 进度展示功能及相关 shortcode、数据文件和 GitHub Actions 自动更新
    • 简化了首页 postslist 样式,移除了 description 和分割线
  • 2025-10-26
    • 增加了基于 Ollama 的文章向量脚本,支持增量更新并输出相关博文数据
    • single post 模板默认展示「相关博文」,统一使用中文标题并读取生成的缓存
  • 2025-10-25
    • 删除了 vertical layout
    • Atkinson Hyperlegible 替换为了 Atkinson Hyperlegible Next
  • 2025-10-19
    • 首页 postslist 最近更新显示文章数从 3 变成了 7
  • 2025-10-14
    • 简化了 toolbox 的重装系统的操作
    • 在自动暗色模式的基础上增加了手动调节的选择
  • 2025-10-08
    • 简化了 footer 和 nav
    • 增加了对于自动化获取 Concept2 划船数据的相关内容
  • 2025-09-07
    • single post 页面增加了对于 frontmatter 里 description 的渲染 (tl;dr)
  • 2025-07-27
    • now 页面增加了喜爱的独立博客
  • 2025-07-26
    • 给过去的博文增加了 description
    • 简化了首页布局,增加了 about 页面
    • 重新设计了最近更新区域,采用最近三篇文章展示模式,包含日期、标题和描述信息
  • 2025-07-15
    • 简化了博客列表页面,移除了"近期"分类,统一按年份分组显示
    • 修复了页面布局偏移问题,通过强制显示滚动条保持一致的页面宽度
  • 2025-07-13
    • 统一了博客列表页和首页文章列表的日期格式为 “2006 · 01”
    • 增加了 minimalist-list 中日期和标题之间的间距 (margin-right: 2rem)
  • 2025-06-29
    • 单篇博客添加了前进和后退的导航按钮
    • RSS 链接从导航栏移到了 footer
    • 优化了文章列表显示,现在会动态显示最近 7 篇
    • 博客列表除去近 12 个月的文章剩下都会按年份归类
  • 2025-05-26
    • 参考 Roger Steve Ruiz 增加了对于页面内目录的支持(使用 {{< toc >}})即可调用
    • 删除了 footer 中 wavefont 的彩蛋,修改了若干字体样式
  • 2025-05-14
    • 重新规划了文章的标签,保证文章单篇只有一个四字标签;且在文章列表页的标签按数量从高到低排列
  • 2025-05-09
    • 增加了两个顶级页面: toolbox 和 how2home(后者已于 2026-07-19 移出本站)
  • 2025-04-09
    • 添加了 Changelog (本页面)
    • Mastodon embed timeline widget 配置了「闲话」显示我的 Mastodon 时间线
    • 将展示 neodb 在读内容的 shortcode 从 API 动态显示改为了「脚本抓取 + json 渲染」的本地处理方式