返回「关于我」按日倒序 · 建站以来

BLOG CHANGELOG / PUBLIC RECORD

博客更新日志

这里记录博客本身的每一次变更 —— 主题迭代、插件升级、内容侧调整。按日倒序,最新的在最上面。

Major 代表结构级升级 · Minor 代表新功能 · Patch 代表修复、内容与维护

当前版本v1.5.3
条版本记录28
个里程碑6
始于2026.07.22

GROWTH

博客成长轨迹

从第一次上线到现在
  1. 初版
    2026.07.22主题仓库起始:基于 Fuwari 二次开发
  2. v1.4.58
    2026.09.11进入密集迭代:组件、i18n、性能一轮清理
  3. v1.4.63
    2026.09.11canonical 全覆盖、尾斜杠重复内容与死链修复
  4. v1.4.70
    2026.09.12新增「关于我」与「博客更新日志」页面
  5. v1.5.1
    2026.09.13更新日志改版(分页 / 分组 / 折叠),并补上表达式校验这道关
  6. v1.5.3当前
    2026.09.14「关于我」更新摘要接入更新日志数据,两个页面开始互相喂数据

一步一个脚印,让热爱继续发光✦

RELEASES

版本更新记录

最新在上 · 按日倒序 · 每页 20 条 · 点「详细记录」展开
2026.10
v1.7.50

磨砂与透明模式修复 · 构建期前缀守卫

累积中2026.10.13最新

修 Banner 链接胶囊「磨砂迟到」(祖先 `opacity` 形成 Backdrop Root);发现并修掉压缩链把 `backdrop-filter` 去重成前缀版导致 Chromium 磨砂全灭的问题,新增构建期双向补齐守卫;恢复「全屏透明」模式的整屏壁纸,让壁纸透明度与背景模糊度重新生效。

详细记录

前段是磨砂:胶囊入场动画原为容器 `fade-in-up`(含 `opacity`),祖先 `opacity<1` 会形成 Backdrop Root 使 `backdrop-filter` 采样不到壁纸 —— 改为容器只做位移、淡入下沉到胶囊自身。中段挖出更严重的问题:压缩链把同一规则里的 `backdrop-filter` 去重成只留最后一条,而 `.banner-link` 与 `.random-fish-overlay` 写成了「标准在前、前缀在后」,于是 Chromium 上磨砂直接失效;统一为「前缀在前、标准在后」并新增构建期守卫双向补齐(全站补 63 条 / 7 个文件)。后段恢复「全屏透明」的整屏壁纸:「壁纸透明度 / 背景模糊度」此前因壁纸层被压成 `opacity: 0` 而全场景空转,恢复后两个参数重新生效。

    v1.7.40

    刷新自恢复 · 小组件实例作用域 · 后台设置整理

    2026.10.13

    修底部刷新「首帧画顶部」闪现(连补瞬间条外的漏网层);修小组件在移动端「永远加载中」(根因是固定 id 命中隐藏实例);页脚友链移动端整块不显示;侧栏默认直出个人简介与公告;把后台「文章卡片布局」整理成三段并为三模块引入「显示范围」下拉。

    详细记录

    前段是刷新自恢复:浏览器原生滚动恢复晚于首帧,导致底部刷新闪 Banner 胶囊,改为「先藏、就位、再显」并把瞬间条等 Gate 外漏层一并纳入。中段是小组件与侧栏:修「移动端小组件配好后显示不正常」(6 个组件原用 `getElementById` 固定 id,永远命中隐藏的桌面实例,改用实例作用域),侧栏补齐「个人简介 / 公告」默认直出、页脚友链改移动端整块不显示,并按上游约定补齐 FormKit key 与 `itemLabels`。后段是后台设置整理:三段重排 + 三模块「桌面 + 移动端 / 仅桌面端 / 仅移动端 / 关闭」四选一下拉。

      v1.7.30

      换页复位定稿单档原生平滑 · 全档位动效优化

      2026.10.11

      换页复位收敛为单档原生平滑(瞬时 / 分档 / 门控方案经实机全部否决);换页冻结减负与重执行豁免名单;全档位动画速度系统优化,并把「减少动态效果」全局压到 1ms 档。

      详细记录

      前段是结论性收敛:把「2.0 式距离分档」与「揭示门控」依次撤掉,最终定稿为单档原生平滑——用户实机否决了所有遮蔽型瞬时方案(换页冻结会把复位推迟到淡入之后,观感等同刷新)。中段是换页性能:`themeLazyInit` 批量测量(7 次级联强制布局压成 1 次)、换页重执行豁免名单。后段是动效系统:补齐档位覆盖表、把「减少动态效果」全局阻尼到 1ms 并给关键时长加 `!important` 压内联覆盖。另补 Banner 链接胶囊缺失规则(`.banner-link-text` 等)。

        v1.7.20

        换页落点攻坚:探针 · 竞态 · 过冲

        2026.10.10

        围绕「点文章落在页底」连做十版:锁步截断与抖动修正、OverlayScrollbars 挂载恢复竞态(CDP 实证)、裸 `#comment` 路径禁用长距 smooth(Safari / WKWebView 过冲)、落点兜底与即时纠正,并上线自动诊断探针。

        详细记录

        这一段几乎全在攻换页落点:先修「锁步回顶在窄屏页底一帧裸跳数千 px」与「换页上下抖动」(回顶跟随 `is-home` 位移实时进度)。中段用 CDP 抓到真凶——`OverlayScrollbars` 挂载恢复会在复位约 60ms 后把旧位置写回,于是补齐换页纪元守卫;随后修 Safari / WKWebView 上「裸 `#comment` 换页长距 smooth 过冲」导致落到页底的问题。后段加落点兜底与即时纠正,并上线自动诊断探针(真机零操作回传现场),最后把换页复位收敛为单档原生平滑。

          v1.7.10

          Banner 分档与揭示 · 滚动与重排优化

          2026.10.10

          Banner 图片分档 `srcset` 阶梯与首屏揭示改内联(不等主 bundle)、修亮色刷新闪暗色壁纸;一轮滚动与重排性能优化(距离门控统一范式、Masonry 三趟合 rAF、批量回流、will-change 清理);补瞬间条出场兜底与圆角三角定义。

          详细记录

          前段收口 Banner:图片分档 `srcset` 阶梯(全图床适配 + 查询串剥离)、首屏揭示改内联等首帧,并修「亮色刷新闪暗色壁纸」——解析期做主题对齐 + 揭示就绪判定推迟一任务,附回归桩测。中段是一轮性能优化:`smartScrollTo` 距离门控统一范式、Masonry 三趟合 rAF、四处批量回流、常挂 `will-change` 清理、评论跳转落位接距离门控。后段补齐细节:瞬间条出场兜底三连、圆角三角定义(修友链页折叠指示器看不见)、打字机光标改 CSS 动画。

            v1.7.0

            Banner 链接图标行 · 字号首帧定档

            2026.10.09

            Banner 链接图标行上线,Banner 字号改为 CSS 变量 + 媒体查询首帧定档(删掉运行期写字号)。

            详细记录

            本批只有一版:Banner 链接图标行 + 字号首帧定档——字号从「运行期由 JS 写入」改为「CSS 变量 + 媒体查询在首帧就位」,删掉运行期写字号这条路径,消除首帧字号跳变。

              v1.6.10

              沉浸 hero 定稿 · 访客全屏面板 · 锁步回顶

              2026.10.09

              沉浸 hero 与导航栏玻璃两版写坏后按「选择器指纹 + 括号配对」整条重做,并按门控令牌全量补回核心规则;补访客全屏布局面板(含壁纸参数露出与三语词条);Banner 补写守卫修掉移动端地址栏滑动时壁纸抽搐;移植上游「锁步回顶」。

              详细记录

              前段是 hero 的三次返工:先移植 CSS 段与变量,随即因提取缺陷出现「顶部菜单变透明」,撤段、修被写坏的材质规则后,改为按选择器指纹与括号配对整条提取,再按门控令牌全量选规则、补回 hero 核心规则(钉住视口等)。中段是访客面板:新增全屏布局选择、沉浸下露出壁纸参数、补齐三语词条。后段是两处机制:Banner 补写守卫(值未变时跳过 `setProperty`,修移动端地址栏收起 / 展开时的壁纸抽搐)与上游「锁步回顶」(rAF 逐帧插值 + JS 贝塞尔,与 `is-home` 位移同曲线同时长)。

                v1.6.0

                上游同步收尾 · 沉浸 hero 与导航栏玻璃

                2026.10.09

                补阅读时长回填、图片扩展名白名单、技能 / 时间轴 / 详情页同步;开始移植沉浸 hero 与导航栏玻璃,中途因选择器被切断写坏两版,最终按「选择器指纹 + 括号配对」整条重做并补回全部核心规则。

                详细记录

                前段收尾上游同步:技能 / 时间轴 / 照片详情 / 瞬间详情四页、图片扩展名白名单(避免给 gif/svg 乱加 CDN 参数)、保留本地阅读时长回填。中段是沉浸 hero:先移植 CSS 段与变量,随即因提取缺陷出现「顶部菜单变透明」,连续两版修复(撤段、修被写坏的材质规则)后改为按选择器指纹与括号配对整条提取,并按门控令牌全量选规则、补回 hero 核心规则(钉住视口等)。后段补访客全屏布局面板与壁纸参数露出。

                  v1.5.90

                  胶囊池全站统一 · 三批整页上游同步

                  2026.10.09

                  图库 / 心愿墙 / 友链 / 归档 / 作品集全部改成滑动胶囊池;分三批把日程、打赏、装备、瞬间、心愿墙、友链等页面整页同步上游,并补回漏移植的瞬间卡片样式与词条。

                  详细记录

                  前段是筛选交互统一:图库改滑动胶囊池(池进页头卡 + `filter-seg.js`),友链、心愿墙、归档、作品集依次跟进,归档还修了 PJAX 后滑块不动的问题。中段是三批整页同步上游:日程 / 打赏、装备 / 瞬间、心愿墙 / 友链,配套新增 `MomentCard.astro` 等文件。后段是移植完整性审计:补回漏移植的瞬间卡片样式段与若干三语词条,并撤销一次会误绑自定义页面的模板注册。

                    v1.5.80

                    上游对齐批 · 侧栏重构 · 页头仪表条

                    2026.10.09

                    摘上游樱花特效、访客样式标签页化、打赏页面模板;侧栏重构为「不吸顶区 + 吸顶区」并片段化、落地移动端专用列表与两栏「右栏模式」;多页页头迁移到仪表条(眉题 + 统计方片)。

                    详细记录

                    前段继续摘上游 v2.0.0:樱花特效、访客样式切换全量标签页化(外观 / 壁纸 / 特效)、打赏页面模板。中段是侧栏重构:两栏改「不吸顶区 + 吸顶区」并片段化、新增移动端专用小组件列表、落地两栏「右栏模式」,随后补齐目录限额的 CSS 一半(撤服务端裁剪换 `:has()` 门控)。后段是页头统一:把一批页面迁到仪表条(眉题 + 统计方片),期间修掉整页 500 与「已筛选」胶囊等问题。

                      v1.5.70

                      整页底纹层上线 · 列表模式定稿 · 上游 v2.0.0 修复批

                      2026.10.09

                      新增 Telegram 风格线稿底纹层并把它收敛到两种 Banner 模式;最近评论改同页直跳、换页进评论区瞬时贴靠消过冲;开始摘上游 v2.0.0 的修复批(图标遮罩 `-webkit-` 兜底、非主题页 Swup 豁免等)。

                      详细记录

                      前段是整页底纹层:新增 Telegram 风格线稿图案(钉在视口、仅桌面端加载),随即把它收敛到「关闭 / 纯色」与「全屏透明」两种模式,并在该模式撤掉整屏壁纸。中段是互动路径:侧栏最近评论改同页直跳 + 修饰键放行 + 防连点,换页进评论区改瞬时贴靠消过冲并加落位漂移值守。后段是上游合并的起点:摘 v2.0.0 的图标遮罩 `-webkit-` 兜底(#83)、人机验证图标排除(#84)、非主题页 Swup 豁免(#82)等修复批。

                        2026.09
                        v1.5.60

                        分类栏真玻璃 · 文章卡片重排 · 列表模式按参考稿定稿

                        2026.09.21

                        分类栏改成「真玻璃」外壳并做性能档(图层隔离 / scaleX 滑块 / 移动降档);文章卡片重排——meta 提到标题上、标签与统计合并底栏、系列角标与阅读时长;列表模式按参考稿重构(≥1280 侧封面行、<1280 封面在上)。

                        详细记录

                        前段把分类栏做成真玻璃(磨砂挂栏自身、收紧内距圆角),随后补性能档:图层隔离、滑块改 `scaleX`、移动与平板降档。中段是文章卡片重排:meta 提到标题上方、标签与统计合并进底栏、新增系列角标与阅读时长,并连修底栏跨卡换行(去字数、容器查询双档、3 标签 + 双 +N)。后段是列表模式按参考稿重构:≥1280 走侧封面行 + 收起右栏、<1280 封面在上,再依次修「保留右栏」「封面随卡宽缩」「eyebrow 恒单行」与标题字号随卡宽自适应。

                          v1.5.50

                          磨砂模式修复批 · 侧栏缓存 · 分页 UI 重构

                          2026.09.19

                          全屏透明 + 高级材质下补齐精选两卡行的磨砂半透明、右卡叠层改「前牌透光 + 后牌描边」、选中胶囊反色文字消失等一组问题;侧栏加 30s 缓存与发布即刷;分页 UI 重构为一体化分段控件;修切换页面访问量重复计数。

                          详细记录

                          前段是全屏透明模式的成组修复:首页精选两卡行补上磨砂半透明、右卡三档叠层改成「只留前牌透光面 + 后牌描边幽灵薄片」、修选中胶囊反色文字消失并让各页自绘卡片面跟随磨砂。中段是侧栏与计数:最近评论 30s TTL + 发评论即刷、热门文章补 TTL、修切换页面访问量重复计数。后段是分页 UI 重构(一体化分段控件,顺手修掉「卡包卡」),以及一次「首页两块横带移到走马灯下」的实验与随后的回退。

                            v1.5.40

                            双卡行按参考站复刻 · 系列卡片条上线 · 包体减重 1MB

                            2026.09.18

                            首页双卡行按参考站重做(左卡彩色方块群 + 点击转盘、右卡错位叠层);「系列」卡片条上线并上移到两卡行之上,改成一排四个 + 顶部切换;修系列条七处审查问题;构建期压缩内联脚本、清理死代码,包体减 1.02MB。

                            详细记录

                            前段把双卡行动效按参考站 daily.yybb.us 重做:左卡彩色方块群 + 点击转圈、右卡错位叠层,卡片加高到 200px 并补图标带高度补偿。中段是「系列」卡片条:复刻周刊行、改为「切换系列 + 全部文章一排四个」并上移到两卡行之上,随后连着修掉纹理包含块塌陷致整页铺纹理、焦点环裁剪、减动效被吃掉、ARIA 悬空引用等七处。后段是性能与体积:产物内联脚本构建期压缩 + 清理死代码,包体一次减掉 1.02MB;计数器取 `@demo` 精灵图改用 `<img>` 探针,摘掉跨域策略依赖。

                              v1.5.30

                              五处真实缺陷修复 · 置顶改精选宽卡 · 首页顶部两卡行

                              2026.09.17

                              修访客计数补零、小组件等 5 处真实缺陷,取数统一补超时并修红了的类型门禁;置顶文章改成精选宽卡,首页顶部新增「随机一篇文章」+「热门 / 最近文章」两卡行。

                              详细记录

                              前段是稳定性修复批:访客计数补零到 7 位对齐服务端观感、Steam 与小组件的 5 处真实缺陷、取数补超时、类型门禁转红修复,并顺手把 `th:with` 的求值语义写进注释(这层语义后来又在几处踩坑里复现)。中段把置顶文章改成「精选宽卡」,视觉用本主题 token 重做。后段是首页顶部两卡行(「随机一篇文章」+「热门 / 最近文章」),从 1.5.27 的雏形重做而来,成为后续系列卡片条与首页门面的基础。

                                v1.5.20

                                文章卡片信息改版 · 追番页对齐 · 主题配置瘦身

                                2026.09.15

                                文章卡片重做信息层级(标题字号、底栏统计权重、新增字数);追番页对齐 Firefly 的搜索 / 排序 / 分页 / 详情弹窗 / LQIP 加载;修掉追番与作品集「回访丢分页、丢筛选」;主题配置从每页内联 92KB 收到约 44KB。

                                详细记录

                                前段是文章卡片的信息设计:标题 1.35→1.15rem、跳转箭头等比收小,底栏统计去掉胶囊底、与标签 chip 拉开权重,并新增「字数」(走 extra-api 按篇取,零额外请求)。中段是追番页:搜索 / 排序 / 分页 / 详情弹窗 / LQIP 整套对齐 Firefly 交互,同时补上「回访不再丢分页」与「筛选切换加缓存与预取」;作品集同批修掉回访丢筛选,并加了半截页面自救。后段是性能:剔除 `extendPages` 全量注入,每页内联配置由 92KB 收到约 44KB。

                                  v1.5.10

                                  更新日志页稳定性收尾 ·「关于我」更新摘要接入日志数据

                                  2026.09.14

                                  更新日志页先修掉「整页截断」与「年月分组行不显示」两个隐蔽缺陷,再给「正在累积」的收尾批加上呼吸点角标;「关于我」页则把「更新摘要」从手填改成自动读取更新日志数据源、取最新 N 条(默认 3 条)。两个页面第一次真正互相喂数据。

                                  详细记录

                                  前段是更新日志页的稳定性收尾:`th:classappend` 里两个紧邻的 `${}` 被当成一个表达式,导致「返回 200 但正文截断」;日期守卫又写成 7 位模式,而 `matches` 是全长匹配,导致分组行一直不渲染 —— 两个都修掉,并加了出包前必跑的表达式校验脚本。中段给未收口的批次加「累积中」角标,同时把 badge 字段补进设置表单的 schema(漏了它,后台一保存整个字段会被表单重建掉)。后段是「关于我」页:「更新摘要」不再手填,直接复用更新日志的数据源、默认取最新 3 条(可调),最新那条带角标;日志为空时回退到手填兜底。期间为「模板到底能不能求值」补了一个真渲染探针,补上只查语法的校验脚本查不到的盲区。

                                    v1.5.0

                                    更新日志页改版 ·「关于我」设置补全

                                    2026.09.13

                                    更新日志页改版为「服务端分页 + 年月分组行 + 折叠卡片」;「关于我」页补齐设置默认值与校验脚本、声明两个页面模板(否则自定义页面在后台建不出来)、「最近的提交」卡改成进入视口才加载,并修掉「在线状态」胶囊恒不渲染。

                                    详细记录

                                    前段是「让 UI 真正能用起来」的补齐:修掉因为模板缺守卫而恒不渲染的「在线状态」胶囊,声明两个页面模板(否则自定义页面在后台建不出来),补齐设置默认值并加校验脚本与字段说明,「最近的提交」卡改成进入视口才加载。批末是更新日志页改版:服务端分页(每页 20 条)、年月分组行、折叠卡片三件套,把一页铺满的长列表收成可翻页、可折叠的结构。

                                      v1.4.90

                                      「关于我」页稳定性修复与友链改造

                                      2026.09.13

                                      连续修掉 about 页崩溃与 banner 署名问题,并做了一轮代码质量重构;友链改为「服务端随机 + 按需下发」;身份卡接入「在线状态」胶囊;期间踩了 Thymeleaf 属性优先级的坑。

                                      详细记录

                                      前段是页脚与卡片收尾:友链改三排居中、优化箭头位置,修「我的朋友」卡片不显示 —— 第一次修复踩了 Thymeleaf 属性优先级(th:if 早于 th:with)的坑,下一版才真正修好。中段两个版本都在修 about 页崩溃与 banner 署名,修完做了一轮代码质量重构(功能不变)。后段友链改成服务端随机 + 按需下发(省掉客户端全量下发),移动端身份卡两个按钮改并排,并接入「在线状态」胶囊。

                                        v1.4.80

                                        「关于我」页成型 · 卡片外壳全站开关 · 友链融入页脚

                                        2026.09.13

                                        「关于我」页正式搬进主题并逐卡对齐参考站,服务器状态卡接上真实数据;「扩展页面」设置彻底分组;移植上游「页脚友情链接卡片墙」让友链融进页脚;卡片外壳做成访客可切换的全站开关(落地后回滚重做)。附带 CDN 缓存刷新插件发布。

                                        详细记录

                                        这一批围绕「可配置化」。先把「关于我」页搬进主题、接上真实数据、逐卡对齐参考站并改造三处数据源;再给「扩展页面」设置彻底分组、卡片图标去重。中段移植上游「页脚友情链接卡片墙」,让友链以卡片形态融进页脚,并做中轴对齐。最折腾的是「卡片外壳全站开关」:先做成开关,又回滚并把置顶高亮与外壳区分开 —— 原因是瀑布流 JS 写死了行内宽高,用 border 会导致布局抖动,最终改用 outline。期间还发布了 `plugin-cdn-cache v1.0.3`(保存主题设置后自动刷 CDN 缓存)。