重构大版本更新
一口气全面统一博客样式,移除部分冗余导航页面,更专注内容展示。
我是谁,大概只能由我写下的那些东西慢慢回答。
关于这个小小的角落
在数字世界,
种一片会发光的叶子
我是 xane,在这里记录技术笔记、生活碎碎念和不成熟的思考。
关于本站
小小的里程碑
2025
博客诞生
在数字世界拥有了自己的一片小天地
2026
迁移 Cloudflare
全站迁至 Cloudflare Pages,拥抱边缘计算
现在
持续生长
记录技术、生活与思考,慢慢变好
1. 删除首页平滑滚动(Lenis)相关的组件、工具与配套样式,恢复原生滚动。
2. 百叶窗视口尺寸计算基准由 window.innerWidth/innerHeight 改为舞台元素自身的 clientWidth/clientHeight,避免因包含滚动条导致的布局错位。
3. 固定舞台与收缩过渡层改为 inset:0 满铺,与 cover 计算共用同一几何基准。
4. 优化百叶窗收缩动画的几何计算:图片上移量改为随收缩进度插值,起点与揭示层背景逐像素重合,消除收缩开始时的抖动与底部裂隙。
1. 重构留言板布局:移除旧的头部与右侧固定成员栏,页面全屏沉浸并隐藏页脚,输入区改为磨砂半透明无边框悬浮面板,成员列表与公告入口收进面板按钮组。
2. 新增公告弹窗与成员浮层:公告以铃铛按钮唤出居中弹窗列出条目,成员列表以图标+人数按钮触发,贴合输入面板弹出并带层次动效。
3. 优化消息加载逻辑:分页大小调整为 10,历史默认折叠,右上角悬浮「上方还有 N 条消息」徽标点击展开;页面改为整页滚动并默认锚定底部。
4. 移除 30 秒轮询同步机制,改为仅手动刷新。
5. 更新多语言文本,简化同步相关翻译;新增未登录/登录合并的身份按钮与统一资料弹窗。
6. 表情图片按 Waline 资源地址识别并添加专属样式类,修复非英文环境下表情被渲染为大图的问题。
1. 悬浮工具栏的公告与主题切换入口迁移至顶部导航栏工具面板(含公告弹窗),右下角悬浮坞精简为目录、评论、返回顶部等文章页工具,并同步清理公告抽屉与相关死样式。
2. 窄屏下导航栏搜索按钮替换为工具按钮,公告、主题、搜索统一走工具面板入口;移动端仍由独立 MobileDock 承担,不受影响。
3. 音乐播放器工具栏按钮悬停提示改为自定义 tooltip,在按钮上方浮现,样式与导航工具面板同款;播放与播放模式按钮的提示文案随状态实时同步。
4. 音量控制由横向滑动条改为垂直滑动条,底部为最低音量、顶部为最高音量,顶部实时显示当前音量数值,支持纵向拖拽调节。
1. 替换旧文章大纲轨道为全新右侧大纲面板,支持自动手风琴、展开收起与思维导图功能。
2. 移除旧日历组件,将其功能整合到导航 Logo 悬停下拉的资料卡中。
3. 重构导航栏下拉菜单,改为单共享面板实现悬停跟随滑动。
4. 重构主题配色与样式,统一组件视觉风格。
5. 调整建站日配置,改为单站点纪念展示而非多生日项。
6. 清理冗余代码与废弃依赖,优化项目结构。
1. 统一全站暗色主题的中性灰阶变量,移除散点硬编码颜色值。
2. 新增文章详情页上下篇导航组件,补充多语言文案。
3. 优化文章大纲栏、悬浮抽屉、代码块、搜索框等组件的暗色样式。
4. 修复 Mermaid 图表暗色配色,调整文章容器宽度与布局。
1. 新增四层知识图谱(分类→标签→文章→小标题)完整实现,替换原有 TagGraph 组件。
2. 新增独立 API 端点提供图谱数据,支持缓存优化。
3. 重构导航菜单,将文章列表重命名为文档并调整顺序。
4. 新增图谱控制面板、节点详情面板与相关样式,支持图谱全屏展示与响应式布局。
5. 新增几何工具、物理模拟、渲染器等底层图谱工具库。
6. 多语言新增图谱相关翻译词条。
1. 实现分层列排列的脑图布局算法,支持力导向图与思维导图布局之间切换。
2. 为布局切换添加动画过渡,节点平滑移动到新位置。
3. 工具栏新增布局切换按钮,带活动状态样式,并与当前布局模式同步按钮状态。
4. 为布局控件添加多语言键和翻译。
1. 移除站点配置中的 categoryBar 选项与相关渲染逻辑,删除分类栏组件、样式与相关依赖。
2. 为文章页新增顶部返回与分类切换导航。
3. 重构页面标题组件,添加副标题与描述文案,替换全站页面描述为新的国际化文案。
4. 优化移动端底部导航栏的留白与宽度适配。
更新版本号至 V2.8.2。
重构结构化数据与 OG 图片生成逻辑,同步 Firefly 的最新功能。
Live2D 全方位优化:腾子的 hy4 在模型方面体验非常不错,疑似喂了非常多游戏,所以博客顺便优化一下。
更新版本号至 V2.8.1。
1. 新增全局复制提示组件,监听文章正文内的复制操作并弹出提示。
2. 提示组件包含自动消失进度条与手动关闭按钮。
3. 新增五种语言的复制提示文案,移除无用的 vitest 依赖。
1. 新增批量生成 LQIP 占位渐变脚本,为图片生成 18 字节紧凑占位色。
2. 重构封面图处理逻辑,统一收口文章与列表页封面渲染;本地封面图支持多格式转码与 srcset。
3. 为所有博客文章添加专属封面图配置,优化文章页与列表页的封面布局样式。
更新版本号至 V2.8.0。
1. 新增 swup-lifecycle 模块统一管理导航生命周期,解决双重初始化和时机不确定问题。
2. 所有页面组件改用 definePageIsland / definePersistentIsland 统一注册,迁移首页生命周期管理,收敛初始化时机。
3. 拆分页面加载、进度条、布局增强等模块到独立工具文件,移除冗余事件监听与重复初始化代码,修复导航后组件不初始化的 bug。
4. 优化并统一 Swup 相关类型标注。
1. 移除旧的 HomeDisplayLayer 展示层与 home-portfolio-shutter 相关组件、样式及脚本。
2. 新增 HomeBlinds / HomeBlindsScene 组件、home-blinds 样式与百叶窗控制器,实现全新交互场景。
3. 新增百叶窗各幕图片资源,清理 home-truncated 旧图片与冗余相册图片,精简 homeConfig 配置。
1. 删除 AI 搜索全部相关代码:服务端核心逻辑、Cloudflare Worker 绑定实现、前端 AISearch 组件与样式、向量索引构建脚本及 Worker 动态路由。
2. 新增站点 Wiki 功能:llm-wiki 工具、/wiki/ 端点(索引与文章的 JSON / Markdown 输出)及 llmsConfig 配置,供 AI 爬虫获取站点内容。
3. 清理 AI 搜索相关的 i18n 文案、图标引用、类型定义与依赖项。
1. 新增 remark-wiki-link 插件与 WikiLinkCardManager 组件,支持在文章中渲染 Wiki 链接卡片。
2. 新增 CodeGroupManager 代码块标签组功能,优化 expressive-code 代码块样式。
1. 新增独立的 404 页面动态交互场景,使用 Canvas 绘制楼梯和物理效果。
2. 引入 JetBrains Mono 字体优化页面排版。
3. 重构页面结构与样式,优化移动端适配。
4. 移除废弃的图标资源与旧版页面布局。
更新版本号至 V2.7.5。
1. 将页脚移至 Swup 容器外,重构为全宽双层布局,新增原创 MmzMing SVG 签名与响应式样式。
2. 站点运行时长改为以中国标准时间零点起算,显示天、时、分、秒并每秒更新,同时保留最后更新状态。
3. 补充运行时长多语言文案,清理不再使用的图标引用,并保持音乐可视化页的页脚隐藏逻辑。
1. 删除 SharePoster 组件及相关配置,移除过时的分享海报生成逻辑。
2. 文章详情页新增 QQ、邮箱、飞书、X、WhatsApp 与复制链接等原生分享渠道,并重构分享弹窗交互。
3. 调整文章元信息与关联样式,同步更新五种语言的分享文案。
更新版本号至 V2.7.4。
1. 打赏页文案由「赞助」统一为「打赏」,新增打赏总额统计:金额按分精确求和,并以人民币格式展示。
2. 移动端 dock 动效优化:卡片开合时工具栏滚动衔接动画、关闭过渡动画与滚动监听节流。
3. 修复 dock 气泡形态下点击菜单按钮直接展开成卡片的问题,还原为先展开成胶囊。
4. 右下角悬浮工具栏精简重构;日历小组件与分类栏样式细节优化。
5. 同步更新多语言文案。
1. 移除网络相册功能,删除 NetworkAlbum Svelte 组件与相关配置、图标及国际化文案。
2. PhotoCard 从 Svelte 迁移为 Astro 静态组件。
3. 相册页与相册详情页逻辑精简,整体净删除约 770 行代码。
1. 拆分出独立的 ArticleListPage 页面组件,职责更清晰。
2. 简化 ArticleList 交互逻辑并优化分页组件。
3. 优化日历小组件样式。
1. 删除独立日历页面与 CalendarGrid、EventDetailPanel、EventOverview 三个 Svelte 组件。
2. 新增 CalendarWidget 与 CalendarManager 组件,日历以内嵌小组件形式在移动端 dock 中呈现。
3. 移除导航中的日历入口,优化文章封面加载。
重构 HomeDataLayer 联系卡片逻辑,修复部分错误行为,并清理未使用的图标与国际化键。
更新版本号至 V2.7.3 并升级依赖;同步修订全站五种语言文案与站点配置描述;博客文章从子目录迁移至 posts 根目录并整理归档资源。