旧时光 | Fomalhaut🥝

小站建设进程

2026-10-14

  1. 修「夜间模式点随便逛逛跳转后变回白天」:日夜判定原来只挂在首页日历卡上,非首页没人算日出日落,整页跳转就退回默认浅色。新增 source/js/inject/daynight-boot.js 补到全站首屏。
  2. 顺带发现:source/js/modules/settings.js:662-689 的「每 12 小时强制切换」白天会覆盖访客手动选的夜间,且切到白天时给 <body> 加错了 DarkMode —— 同一轮里一并修好(见下一条)。
  3. 日夜自动模式的三个旋钮(enabled / latLng / themeKey)统一挪到 _config.fomalhaut.yml 的 window.fomalNightConfig,全站读同一份、可运行期改;上面那段 8 小时切换也听总开关;新增 tools/tests/daynight-boot.test.cjs(16 例)。

2026-10-11

  1. 导航条改版(第一轮):新增 source/css/navigation.css 独立覆盖 —— 桌面工具区 44×44px 触控区、间距 8px、两侧留白 24px;≤800px 收到 4px / 12px;≤480px 站名 20px;769–800px 隐藏标题免得挤工具区;粉蓝渐变底换成浅色暖白 / 深色灰黑半透明;沿用主题约 56px 的滚动阈值、不新增逐像素滚动逻辑;实测桌面相邻工具起点差 52px、手机 48px。

  2. 导航条第二轮(磨砂降级):站名容器上的 overflow: hidden 会把霓虹光晕一刀切掉(连主题 15px 文字阴影与首页 hover 伪元素一起),现在普通桌面与 375px 允许外溢、只有 ≤360px 保留省略号保护并停用站名霓虹;稳定导航默认关 backdrop-filter、只留 alpha 0.96 底色,只有 ≥1200px + 精细指针 + 支持 hover + 没开减少动态 + 支持 filter 时才开 6px 轻磨砂(原来 12px);大图首屏不加磨砂。

  3. 导航条第三轮(首页按钮):伪元素宽度改成跟随站名链接 100%(原来只盖住文字宽度),高度收紧到 40px,图标改 flex 居中 —— 之前它继承整块站名尺寸又带固定 line-height: 34px / 45px,所以总是偏上;回到顶部的伪元素同样处理。

  4. 搜索模块四修:① 卡住的「正在加载搜索…」提示改成脚本自持节点 .search-lazy-tip,插在 #algolia-hits 之前(旧写法把提示写进 hits、又用属性记插过没有,instantsearch 替换容器后属性还在,清理分支再也进不去);② s.onerror 不再被当成功吞掉,库就绪后 300ms 检查 .ais-SearchBox-input,缺失就回到 IDLE 并提示失败、可再点重试;③ 新增搜索历史(本地最多 8 条、去重、最新在前、可单删与一键清空,回车 / 提交 / 按钮 / 历史条目四种时机记录);④ 结果链接改写成同域 —— Algolia 索引里的 url 是构建期按 _config.yml 的 url 写死的正式域,本地与镜像域名下点结果会跳出去。

  5. 目录连点互相打架:scroll-gap-fix 升到 v4,加世代号 seq 让过期的滚动校正链立刻退出(v3 每次点击各起一条最多 3 轮的校正链、互不知情,先后停稳后轮流把页面拉回自己那边);作废次数记在 window.__scrollGapFix.stale。

  6. 夜间切换重写成三拍小剧场(shell.js,默认「标准」档):日落 / 日出 450ms + 暮色与第一批星 450ms + 星夜铺满 600ms,最后从点击位置圆形揭幕 350ms —— 整屏遮挡 1500ms、转昼 1200ms;面板新增四档:关闭 / 轻(老式整屏转盘)/ 标准 / 华丽(多流云与第二颗流星,约 1.6 秒,并让星空 canvas 与萤火虫跟着幕布亮灭)。

  7. 修夜间遮罩残留:不再用 getElementsByClassName('Cuteen_DarkSky')[0] 取遮罩(连点两次会操作到别人的那一张、极端情况留下永久盖住整页的残层),遮罩改由本次切换自己持有;第二次点击先清遮罩再瞬时切换。

  8. 夜间壁纸预热:空闲时按计算出的 --darkmode-bg 提前拉一次(requestIdleCallback,兜底 2.5 秒),切过去不再出现「背景还在加载」的空白。

  9. 刷新先闪默认壁纸:启动时先同步写本地保存的背景(与首帧脚本同值),再后台探测这张图这次能不能加载;只有真的加载不出来才回落默认,且不抹掉存储的偏好(状态行写明「偏好保留,下次仍会尝试」)—— 原来那段空白实测 1763ms。

  10. 数字框被主题限宽 50px:背景滤镜三个数字框显示不全三位数,用 :is(#blurRad, #saturation, #contrast) 提特异性 + max-width: none + min-width / flex: 0 0 76px 修掉,桌面与 390×844 手机视口都实测 76×44;卡片不透明度的 #transNumber 也并进同一条公共规则,数字框与滑条双向同步。

  11. 帧率状态条四轮打磨:先做成桌面 30px / 手机 28px 的轻量条(左下 12px + 安全区、定宽防抖、aria-hidden);再把状态色从内联样式改成 data-state 并让小字对比度从最差 3.21 提到 4.91 达标;作者觉得压深后「少了灵动感」又回退配色;最后量出琥珀 #94600d 与红 #b13b42 的 Lab 明度几乎相同(45.2 / 42.6)、彩度几乎相同(52.0 / 53.3)、色相只差 48°,改成 warn #a0740d / low #df2039,两者 ΔE 从 43.2 拉到 63.5。

  12. 主题色前景统一:新增 themeOnColorInk() 按 WCAG 相对亮度(阈值 L>0.19)算出 --on-theme 与 --on-theme-away,按钮、选中项、目录当前项与 ::selection 都改读它;AI 助手面板 5 处写死的 #fff 一并改掉;右侧实底图标块第三版改成主题色原色 + 白图标 + 轻投影,不再需要压深一档的 --theme-solid。

  13. 点击涟漪(第 4 个互动挂件,默认关闭):按下那一刻才建 1 个 .ripple-burst + 两圈同心水纹,700ms 后连节点一起回收、同时最多 6 枚;坐标直接用事件的 clientX/clientY、只认主指针左键;开关关着时连 pointerdown 监听都不挂。

  14. 杂项:4 篇旧文章补 ### 小节标题(其中一篇删掉一句失效外链);主题仓库 custom.css 删掉紫 / 灰 / 黑三个旧预设的变量与规则;fomal.js 模块地图补 ripple.js;新增 8 个测试文件(beauty-switches / theme-color / appearance-fonts / appearance-backgrounds / fireflies / snow / ripple / navigation),全量 156 → 408 项(navigation 那轮 3 项旧缓存版本断言失败,是测试自己还期望 snow1,用备份复现同样失败,未改)。

  15. 开源同步 v1.0.4:主题侧改动同步进 hexo-theme-Fomalhaut(本次 49 个路径:26 处改动 + 23 个新文件);版本号从 1.0.3 提到 1.0.4(根 README 顶部标题与徽章、package.json、package-lock.json 根 version,连同 themes/fomalhaut/ 下的 package.json / README / welcome.js / footer.pug,示例站的 Hello World 与关于页);根 README 的更新日志补上 v1.0.4 一节,文件地图补 navigation.css 与 appearance-fonts / appearance-backgrounds / fireflies / snow / ripple 五个模块,回归脚本表补 8 行、跑法从 5 个脚本改成 13 个;主站置顶的「网站开源文档」、启动横幅版本号与关于页跟着对齐。

2026-10-10

  1. 美化面板分区:原来的滑条堆改成「氛围特效 / 互动挂件 / 布局与部件」三块 bf-panel,两列网格、窄面板单列;猫咪挂件(nekoOn)与听话鼠标(cursorOn)各给一个开关、默认开启,点击涟漪反过来只有显式存过 '1' 才算开。
  2. 关掉即真正停下:cursor.js 加 setNekoEnabled()(清时钟定时器与 rAF、pointer / rect、热路径早退)、Cursor.setEnabled()(pause() + observer.disconnect(),开回来 refresh() + observe());beauty-boot.js 作为首帧脚本先把 beauty-neko-off 写到 <html>,避免刷新时先亮后灭。
  3. 主题色支持自定义:面板加一个直径 24px 的彩虹取色圈(热区 44px、环宽 3px),点开系统取色器,值以严格校验的六位 HEX 存 themeCustomColor,首帧校验不合法就回落默认青绿。
  4. 预设色板整理为十一色:删掉紫 / 灰 / 黑三个旧选项,补上抹茶绿;旧键迁移 purple → purepurple、gray / black → darkblue,settings / cursor / 首帧脚本三处映射一致;375px 下自动 6+5 换行。
  5. 字体设置预览化:阅读 5 / 个性 3 / 代码 4 三组,正文与代码各一个预览区;只对合法 key 请求 document.fonts.load,12 秒超时、最新请求胜、失败不写偏好可重试;「恢复默认」只重置两个字体键。
  6. 背景设置预览化:32 张壁纸 + 8 个渐变 + 7 个纯色 + 8 个 API 图全部保留,图库 / 色彩 / 自定义一级,图库再分四类,打开分类才给 <img> 赋 src;切换走 Image 预加载 + 12 秒超时 + token 取消,失败保留旧图。
  7. 萤火虫微光(默认关闭):纯 CSS 呼吸与慢漂,没有 canvas / rAF / 定时器轮询;桌面 14 只、≤600px 8 只,待在底部 44vh、负层级放在正文卡片后面、pointer-events: none,暂停靠 data-paused 属性。
  8. 雪花重写:删掉 effects.js 里那段 canvas 圆点循环,新 snow.js 用两张预渲染雪片图按大小 / 透明度 / 速度分层下落(dt 上限 50ms、epoch 防过期回调),只有真落到底部才抬高宽度有界的高度图(最高厚度随视口 14–30px),深色 / 后台 / 手机 / 减少动态效果都暂停;它与萤火虫互斥,只保留最后开启的一项。

2026-10-09

  1. 主题仓库打 v1.0.3:README 顶部标题与徽章、package.json、package-lock.json 根 version,连同 themes/fomalhaut/ 下的 package.json / README / welcome.js / footer.pug 一起从 1.0.2 提到 1.0.3;主站跟着改启动横幅的 fomalhautVersion 与页脚徽章的 title,而主站 themes/fomalhaut/package.json 里的 4.3.1 保持不动(cdn.js 用它拼 Butterfly 的 jsdelivr / unpkg 地址)。
  2. 归档页改版:/archives/ 从「日期 + 标题 + 120×120 缩略图」的单列列表换成卡片墙,新增 scripts/archive-index.js、source/js/inject/archive-page.js、source/css/archive-page.css 三个站点级文件,themes/ 一行没动。
  3. 归档页数据不外发:archive-index.js 注册 after_render:html,只在归档页(含 /archives/page/N/)的 </head> 前插一段 ar-index JSON —— 全站每篇的标题 / 路径 / 日期 / 分类 / 字数 / 阅读分钟都在里面。
  4. 阅读时长与文章页同源:复用 hexo-wordcount-fomal 的中文 300 字/分、英文 160 词/分口径,卡片上的「约 N 分钟」和文章页顶部那个数字对得上。
  5. 归档页三层守卫:容器必须是 #archive / #category / #tag 之一、.article-sort 恰好一个、至少有一篇文章;过了才加 ar-ready,CSS 选择器全以它开头,条件不成立整块失效、页面退回原样;容器上打 data-ar-archive,pjax 往返不重复排。
  6. 归档页两处降级:ar-index 缺失时只是卡片不显示分类与阅读时长、排版照常;封面缺失或加载失败换成「标题首字 + 主题色光晕」占位,封面懒加载图直接读 data-lazy-src 补真图,不等 LazyLoad 的扫描时机。
  7. 归档页版面:年份分布柱 + 年份吸顶跳转胶囊(滚动高亮、点击平滑滚动并按导航高度留偏移)+ 可折叠年份章节(状态存 localStorage,最多记 40 个年份);配色全部由 --theme-color / --font-color / --card-bg 派生,深浅两模式通用。
  8. 根 _config.yml 新增 archive_generator(per_page: 12、按年 / 按月生成、order_by: -date):12 篇 = 3 列 4 行整,不留残缺行;_config.fomalhaut.yml 的 inject.head 只多两行引入。
  9. 旧时光统计拆分:头部把「天数」拆成更新天数(日期卡数)与记录条数(正文条目数,新增 countEntries())—— 原来那个数其实是日期卡个数,一直少报了一个量级。
  10. 旧时光新增历时:首尾日期差(天)+「约 X 年 Y 个月」(天数 ÷ 30.4375 四舍五入到月);年份分隔器改「M 条记录 · N 天」;年份胶囊只写条数、底部细条按占全部条数的比例,完整口径进悬停提示。
  11. 旧时光版面:日期轨 104px → 62px、列间距 28px → 18px(1440px 屏上卡片宽了约 52px),≤768px 改单列、日期挪到卡片上方一行小字。
  12. 修「点进网站统计页日历一直转圈、刷新一下就好」:gitcalendar.js 的文件级 var git_init_seq 挪到 window.__gitInitSeq —— pjax 换页时内联脚本先领号发 fetch,随后外链脚本重新执行把计数器重置回 0,数据被判过期丢弃;挂到 window 上重复执行就不会清零。
  13. 歌单换成网易云「[轻音乐纯享]何人都有孤独之时」(105 首,歌单更新于 2026-08-31),说明文案重写、八条热评整组换新。
  14. 置顶第二篇(网站开源文档)补 v1.0.3 更新日志:描述、包名、更新日志、部署与文件地图全部对齐 1.0.3,并修掉 CI 工作流删除后残留的过时引用与 7.5 / 7.6 的小节编号。
  15. 缓存戳:timeline-archive.css → ?v=20261011d、timeline-archive.js → ?v=20261011b,归档页两个资源用 ?v=20261013b。
  16. 主题版本号解耦:启动横幅与 cdn.js 的 jsdelivr / unpkg 地址此前都取主题自己的 package.json,主题一升版本,地址就被拼成 [email protected] —— 上游没有这个版本,开了 internal_provider: jsdelivr 的站点会整片 404;新增 themes/fomalhaut/scripts/butterfly-version.js 存上游 Butterfly 版本(4.3.1),两处改 require 它,主题自身版本仍看 package.json。
  17. 开源仓库的 v1.0.3 tag 前移:这个修复落在 tag 之后一个提交,Release 页的源码压缩包因而仍带旧写法;先把根 README 的「更新日志 → v1.0.3」补一节「版本号解耦」、文件地图补一行,再把 tag 从 3bd73dc 移到 165bf3d(强推 tag)。
  18. Release 正文补记:v1.0.3 的说明补上这次解耦 —— GitHub 的 Release 记录只能在网页改;而 tag 一动,zip / tar.gz 就跟着重算,下载到的就是修好的版本。
  19. 归档页索引挪位:scripts/archive-index.js 把 ar-index 从 </head> 前改插到正文根 #archive(分类页 #category、标签页 #tag)的开标签之后 —— pjax 换页只替换 #body-wrap 子树里的元素(head 只换 <title>),放 head 时「先硬刷新过别的页面 → 点链接进归档页」读不到索引、年度分布柱会整块消失;正文根一个都找不到时退回 head 兜底。
  20. 美化面板返工:卡片不透明度与背景滤镜(source/js/modules/settings.js + source/css/site-inject.css,缓存戳 ?v=20261009-opacity2)改成「数字框 + 滑条」双向同步,填充改由 --bf-fill 画;越界输入不再弹通知,改用 aria-invalid + 状态行「已恢复上次有效值」;实时预览用 requestAnimationFrame 合并,松手 / 失焦 / 回车才写 localStorage;两组「恢复默认」各自独立;模糊常用范围 0–300px → 0–60px,旧的大值自动扩滑条上限兼容。
  21. 友链批量更新:source/_data/link.yml 174 → 213 条(新增 39;4 条改名或换域名 —— 动荡の初二少年 → Fgaoxing、Hao の小破站 → Haoの笔记、s1rius → s1rius’ blog、兰舟千帆的个人博客 → 兰舟千帆;「clash免费节点」换到 clashgithub.com 并去掉失效截图)。
  22. 部署链路定案:本站不跑 hexo d,由 .github/workflows/autodeploy.yml 负责 —— push 到 main 或发布 Release 时,Node 22 里 hexo clean/generate + gulp,写一份 public/deploy.json(at / sha / run),再用 JamesIves/github-pages-deploy-action 推到 fomalhaut1998/fomalhaut1998.github.io,最后 aws s3 sync 到 bitiful 的 s3://fomalhaut;本地只 git push(HTTPS 直连报 schannel: failed to receive handshake,得走本机 7890 代理)。

2026-10-07

  1. 主题仓库改名:hexo-theme-Fomalhaut → hexo-theme-fomalhaut,主站所有指向它的链接(置顶第二篇、关于页、页脚徽章、文章正文)逐条核对改成小写。
  2. 主题仓库补根 LICENSE(Apache-2.0);README 里的 clone 命令与仓库 / Issues 链接从占位符换成真实地址 —— 一份「克隆即用」的模板,第一眼看到的应该是真能跑起来的地址。
  3. 主站侧只动链接、不碰逻辑:改名带来的地址替换拆开提交,顺手把文档里其它会过期的写法(仓库名大小写、旧仓库地址)一起核对。

2026-10-06

  1. 主题仓库把这两天的改动作成两个 release:v1.0.1 打包 10-05 的首屏 / 动画 / 滚动打磨,v1.0.2「流式渲染与缓存策略」集中修三类「用久了才显出来」的问题(AI 助手吐字掉帧、Service Worker 该失效时不失效、窄屏被撑出横向滚动);README 顶部补上完整的更新日志,package.json、页脚徽章 title 与 welcome.js 里的 fomalhautVersion 一并同步到 1.0.2
  2. GitHub 贡献日历改成跟着主题色走:新增 git_theme_palette() 从 --theme-color 实时推导 10 档调色板([0] 空白格固定中性灰 rgba(128,134,140,.22),[1]~[9] 主题色由浅到深,靠透明度叠加、不依赖 color-mix,老浏览器也能算);读不到主题色才回退 _config.yml 里的 gitcalendar.color,配置项退成兜底
  3. 换主题色就地重画日历:美化面板 setColor() 里调 GitCalendarRefresh(),但它先比对「画布上那份用的颜色」与当前主题色,一样就什么都不做 —— 页面加载时那次 setColor 必然发生(首次渲染正在路上,插手会撞车),「恢复默认设置」也是颜色没变,都原地跳过
  4. 日历的两处并发收尾:每次 init 领一个递增序号 git_init_seq,fetch 的 then / catch 先对序号,不是最新就整段丢弃,避免旧请求回来盖住新画布;重复初始化先 git_container.innerHTML = '' 再画,连点主题色不会叠出两份日历
  5. 小猫咪光标的指针判定拆成两层 WeakMap:controlCache 缓存「元素属于哪个语义控件」,ancestorPointerCache 缓存「祖先链上有没有 cursor:pointer」,同一 hover 版本内子元素往返不再重复 closest 与 getComputedStyle 扫描
  6. 控件缓存的两个例外:disabled 必须实时读(不能跟着控件身份一起缓存,否则按钮禁用后光标还顶着可点的样子);祖先链缓存只在该 hover 版本有效,mouseover / mouseout / elementFromPoint 换目标都算新版本
  7. MutationObserver 分级打分:pointerMutation() 返回 0 完全忽略(光标自身节点、猫咪气泡的 data-msg、#fps 上的 title)、1 只重查位置不清语义缓存(帧率面板里 fpsOutputNode() 认定的纯文字 / 着色 span)、2 全量失效;未知结构、重排、宽度会变的输出一律按 2 处理,宁可多失效不可漏失效
  8. 一帧内多次投递只标脏:invalidatePointer() 不再当场重建 WeakMap,统一到 render() 里重建一次;hover 边界变化只清 CSS 结果缓存(__styleInvalid),不动控件身份缓存
  9. tools/tests/cursor-effects.test.cjs 随指针缓存重构从 4 个用例扩到三十来个,覆盖缓存分级、FPS 纯输出豁免、结构变化与 detached / 文本节点等边界
  10. 回形针在窄屏撑出约 10px 横向溢出(手机宽度下拖空白处整页跟着横移):--clip-right 从写死的 -21px 改成 calc(-21px + max(0px, 23px - (100vw - 100%) / 2)),桌面端余量足仍是手账式探出,卡片接近满屏时逐步收回卡内
  11. 时间线归档页与年表同样被顶宽:栅格第二列的 1fr 最小尺寸是 min-content,最长的不可断词(cur/avif/bmp/…/wasm 约 88 字符、单行 654px)把轨道顶到 687px、撑破 390px 视口;改成 minmax(0, 1fr) 并给 .timeline-item-content 补 min-width: 0,长串交给 overflow-wrap 断行,?v= 提到 20261011
  12. 设置面板两处小修:复选框去掉 transform: translateY(5px)(那是给更早的基线对齐补的,套上 flex 居中后会把开关压到文字中线下方);.colorRow 补 user-select: none 与 caret-color: transparent,点两圈颜色之间的空隙不再落下闪动的编辑光标
  13. 关于页第 5 层「结构化存储」去掉站长的私人数据源(Ispeak 哔哔数据),只留 Twikoo 评论数据
  14. 页脚徽章与本地 SVG 清理:npmmirror 徽章换成源站已去掉 shields.io 阴影的那版(浅底深字不再重影);删除 source/assets/badge/ 下最后 4 枚本地 SVG(Theme-Fomalhaut-6513df、CDN-npmmirror-fff2cc、Fomalhaut-rest、Fomalhaut-work),摸鱼牌改回缤纷云 CDN;安卓客户端体积标注 3.3MB → 8.6MB

2026-10-05

  1. 给首屏关键链让路:默认正文字体霞鹜文楷 Screen(约 1.7MB)补上 preload,浏览器不用再等 index.css 解析完才发现它(实测关键链 1584ms);crossorigin 不能删,字体按 CORS 模式取,少一行属性会被判凭据模式不匹配而丢弃;夜间那张默认壁纸补上 ?w=1920&fmt=webp&q=86(260058 → 226910 字节),并和 settings.js 的 resetBg_() 对齐 URL,免得同一张图下两份
  2. 修好控制台里的字符画:10-03 拆分时格式串被改坏三处 —— 多插的 %c 加换行把字符画顶到新行、换行被挪到「天啦!」前把句子劈成两行、ascll[6] 版权行整段丢失;版权行改成「©2022-当前年份」,建站年与 footer.owner.since 对齐,结束年份运行时取
  3. 雪花与星空从「不可见就跳过绘制」升级为「不可见就退出 rAF」:原来每帧仍要回来问一次可见性(默认关着雪花就是纯白干),现在直接 return 且不再排帧,恢复全靠 MutationObserver / resize / pjax:complete 的失效回调(顺手删掉每 45 帧的兜底轮询);雪花特意不降频,星空维持 30fps
  4. 侧栏作者卡右上角别上一枚细长回形针:独立样式表 + 内联 SVG(藏青轮廓、浅蓝侧棱、蓝白受光面、两道白包边黄短棒,内置 18° 倾角),针身探出卡片上 / 右边缘;主题的 overflow:hidden 会把针剪掉,这张卡单独改 visible 并用 border-radius: inherit 顶住玻璃层圆角;夜间切冰蓝夜光 + 4.8s 呼吸,prefers-reduced-motion 下关动画保留静态光晕,白天观感不变
  5. 评论输入区重做:根因是「白字段放在白面板上」所以看不出三块 —— 面板压灰一档(#f7f9fa → #e8edf2)、字段改纯白加极淡描边与投影,三张白卡浮在灰面板上;昵称 / 邮箱 / 网址从一条共用外框的胶囊带改成各自独立成框,选择器收窄到 .tk-submit 下并提一档特异度,hover / focus 由底部色带改成整块焦点环,样式版本号提到 20261006b
  6. 修掉两个滚动处理器的「假节流」:原来写成 window.scrollCollect = () => { return btf.throttle(fn, 200)() },浏览器每次滚动调用的是这个工厂,每次新建 throttle 再当场执行 —— 节流形同虚设,还每个事件造一个定时器;改回把 throttle 的结果直接注册成监听器,200ms / 100ms 才真正生效且状态跨事件保持
  7. 滚动监听的收尾:btf.throttle 补 cancel()(清定时器、清 context / args、previous 归零);scrollFn / scrollFnToDo 重新执行前先解绑 + cancel + 置 null(并不只在 PJAX 时执行);pjax.pug 里手写的两句清理换成一个 forEach,并把早就删掉的 ‘#bibi’ 从 pjaxSelectors 移除
  8. 小猫咪改用读写分离:高频指针输入只记最新值,下一帧先读几何再增量写;写进去的值用 WeakMap 缓存(CSSOM 会规范化小数与单位,不能拿序列化后的 style 反复比),元素按需识别并缓存,光标样式始终原地改、不移除,避免露出系统的 I 形光标
  9. 手机端自绘滚动条:滚动 / 布局值在读阶段一次采完,节点创建与样式写入放到写阶段;PJAX 可能只替换滑块,所以 track 与 thumb 的父子关系都要校验,换节点后以当前值重绑缓存;桌面端在任何布局读取与节点创建之前就退出;滚动合并到一帧
  10. 帧率监测改成「开着才起循环」:以前开关关掉后采样还在后台跑;startFps / stopFps 成对,采样重建为带 generation 的闭包(挡掉已取消仍被交付的回调),旧浏览器的 setTimeout 分支也能真停,切后台自动挂起;面板 title 写明它统计的是 rAF 回调、不是屏幕实际帧率
  11. 美化面板里两张壁纸的标签跟上源的名字:EEEDog动漫壁纸 → loliapi动漫壁纸、seovx美女壁纸 → jitsu萌图壁纸(图源早换了,标签还留着老名字)
  12. 按要求关掉文章底部的「投喂作者」按钮:reward.enable: false,通道只是暂停,配置与二维码都留着,随时能开回来
  13. 新增 4 个 node:test 回归脚本(光标效果、帧率生命周期、手机滚动条、滚动监听),都能用环境变量指向 bak/…/before 里的基线做前后对比
  14. 回形针的设计参数与回滚方式写进 docs/plans/2026-10-05-paperclip.md;另起了一份约 20 分钟的 B 站视频脚本(B站视频脚本-Fomalhaut.md)
  15. 排查「同一页面线上比本地卡」:先证明不是部署问题 —— 线上 /js/modules/.js 与本地 public/js/modules/.js 过一遍同版本 terser 后逐字节一致(shell.js 两边都是 d4aad074ca27),/css/index.css 也只是 clean-css 的等价改写,规则级 diff 没有语义丢失;同一浏览器全新加载,线上 85fps、本地 84fps。真正的分叉在 DevTools Performance 里:线上单帧 75ms 有 64ms 花在「重新计算样式」,本地同帧只有 26ms 渲染 + 26ms 绘制 —— 每帧要匹配的规则数被凭空加了一截。无痕窗口(禁用全部扩展)打开即与本地一样流畅,单独关掉 AdGuard 广告拦截器立刻恢复:拦截器的隐藏规则按域名下发,localhost / 127.0.0.1 天然被排除,所以只有线上受影响。结论在浏览器侧,站点代码一行没改
  16. 顺带修掉 themes/fomalhaut/source/sw.js 的两个真缺陷:① 缓存失效只认 index.html 内容的 djb2 哈希,其余资源走 cache-first + 24 小时 TTL,某次发版只改 JS/CSS 却忘了改 ?v= 缓存戳时 URL 与 HTML 都没变,回访者会继续跑旧代码最长 24 小时;现在文本资源(html/js/mjs/css/json/xml/txt/map/webmanifest/manifest/svg)的 TTL 压到 10 分钟、图片 / 字体 / 音视频仍按 24 小时,CACHE_NAME 提到 ICDNCache-v3,老访客 activate 时整体丢掉 v2 残片。② getFileType() 白名单只列到 ttf,其余一律 text/plain,站内会走 SW 的 .cur 自定义光标(source/assets/c*.cur)与 atom.xml / sitemap.xml / search.xml 都被猜错类型;补齐 cur/avif/bmp/apng/otf/eot/xml/txt/map/webmanifest/manifest/mp3/m4a/mp4/webm/pdf/wasm
  17. 新增 tools/tests/sw-cache.test.cjs:纯 VM 跑 Service Worker 源码(caches / fetch / Response 全打桩,不联网、不起服务),7 项断言覆盖域名白名单、回源到缤纷云、二次请求吃缓存,以及「js 11 分钟旧 → 触发一次后台校验 / 5 分钟新 → 不动 / webp 25 小时旧 → 才校验」的 TTL 分流;备份与回滚说明在 bak/sw-cache-20261005/
  18. 线路探测不再污染 SW 缓存:source/js/inject/ping-route.js 每次探测都用「站点自身域名 + 新的随机串」请求 /?__pr=xxx-N,在线上会被 sw.js 接住走 HTML 分支(改写回缤纷云、下载整份 index.html 约 98KB、写进 ICDNCache);缓存键含查询串而随机串每次都不同,这些条目以后永远读不到,而加载 / 每次 pjax / 每 5 分钟各来一轮,逛得越久堆得越多。现在带 __pr= 的请求只做「改写 + 回源」不落地缓存,徽标量到的仍是到缤纷云的往返、数字不变;回归测试同步加到 9 项
  19. AI 助手「吐字」卡顿:先证伪了最像元凶的一条 —— 把 esc() / md() 从 source/js/ai-chat.js 按行号切出来做 Node 微基准,8000 字全量重解析 2667 次累计只有 195ms(单次 md(4000) 只有 0.06ms),O(n²) 是真的但常数可忽略;真凶在每个分片都 bub.innerHTML = md(acc) 整块重建气泡,加上 scrollBottom() 里先读 scrollHeight/clientHeight 再写 scrollTop 的读写交错,探针在真机上量出 28 秒里有 8.1 秒花在强制同步布局上(3816 次读取)、面板 innerHTML 写了 955 次
  20. 流式渲染改成「分片只累积文本、DOM 提交合并到一帧(rAF + 100ms 兜底)+ 滚动只写不读(stick 标记:手动往上滚不再跟随、滚回底部自动恢复)」:三条 20 秒突发流的帧率 63.7/67.6 → 89.7/89.9/90.0 fps,>50ms 卡顿帧 94/73 → 0,长任务 99 个合计 7.5s → 0,强制布局累计 5925/7015ms → 82/106/107ms,面板写入 944/994 次 → 96/102 次
  21. AI 助手再往下两步:只重建「尾巴」(tailCut 只在代码围栏外、非有序列表中间、行内 ** 与 [ ] 成对的行尾定稿,已定稿部分一次性追加,最大尾块 111 字,Node 按 1/3/11/17 字四种分片步长验证 0 处不一致)与面板空闲时提前建好(点开最差帧 288.9 → 177.8ms、热开 11.2ms);想让剩下那 180ms 也提前付掉,试过把关闭态改成 visibility:visible + opacity:0,Chromium 不绘制全透明内容,没收益已回滚

2026-10-04

  1. 关于页推倒重做:顶部 Hero(一份源码 · 六线并行)+ 六条线路各一张卡,每条标出节点位置、实测的 Ping 延迟 / HTTPS 握手 / 首字节 TTFB 与一条比例尺;卡片右下角挂「实时延迟」徽标,可以单条重测,也可以一键重测全部
  2. 关于页第二次打磨:整页浅底改成「主题色 + 不透明度」的一组变量,换主题色整页跟着走(用 @supports 包住 color-mix,不支持时退回绿色兜底值,避免整块背景失效);技术栈与鸣谢里补上 DeepSeek Harness
  3. 部署链路新增一键脚本 npm run deploy:vercel:自己从 .ai-chat-key 读出 Key 塞进构建环境,再依次 clean / generate / deploy;脚本放 tools/ 不放 scripts/,因为 hexo 会把 scripts/ 下的顶层代码当插件执行,顶层 exit 会让 CI 直接退出
  4. 给 Cloudflare Pages 补了一份同源代理:Vercel 认仓库根的 api/、Pages 认 functions/,两份等价的实现走同一个路由;构建完成后由 after_generate 过滤器自动拷进产物仓库
  5. AI 助手的前端脚本带上「内容版本号」,改完脚本访客不会再拿到旧缓存
  6. 手机端抽屉重做(新增独立样式表,13 个小节):面板、顶部字标、底部签名、头像、统计胶囊、雪花分隔线、菜单与二级菜单、遮罩、入场动效、深色与无障碍;入场动效从主题的横向错位滑入换成了上浮淡入
  7. 顺手查出抽屉头像从主题原版起就没有呼吸灯:主题那条 #sidebar-menus.open > :nth-child(1) 的权重压过了头像自己的呼吸灯动画;改成两条并行动画(一条管位移、一条管阴影)就都保住了
  8. 头像呼吸灯的两种颜色不再写死:新增一个样式表重新声明同名 @keyframes,颜色从主题色派生(浅色往白里调、深色直接用原色),换主题色不再对不上
  9. 星空特效关掉之后仍在每帧重绘整页画布:加可见性判断(用计算样式而不是 offsetParent,因为那个容器是 fixed 定位),并在主题切换 / 窗口缩放 / pjax 换页时失效重算,每 45 帧再兜底复核一次
  10. 侧栏个人卡的磨砂玻璃只在 1200px 以上启用,窄屏与平板降级成实底面板,滚动时不再逐帧重算背景
  11. 美化面板在手机上重新排过:每段「文字 + 开关」包了一层,窄屏换行时开关不会跟文字分家;背景滤镜三个数字框不再被拆行;主题色那一行改成等宽网格;顺手删掉一个和「恢复默认设置」重复的「恢复默认背景」按钮
  12. 搜索框的 Algolia 三连不再每页阻塞加载(合计 296 KB、压缩后约 88 KB,其实只有点开搜索才用):改成页面空闲时预取、点开才执行;踩的坑是主题那段代码整包在 window load 里,页面已经 load 过就不会再触发,于是执行期间临时接管 addEventListener 把回调当场跑掉
  13. 首页副标题打字机「丝滑版」:在 head 里用同签名覆盖主题的 Typed.js,逐字淡入(相邻字符的动画重叠成一条流)+ 随机节奏 + 呼吸光标,也不再从 CDN 拉 typed.min.js
  14. 鼠标划过文字时偶尔闪出的 I 形光标修掉了:根因是刷新光标样式时「先删后建」,几十毫秒的空窗里浏览器退回了系统光标;改成样式节点只建一次、刷新只改内容
  15. 旧时光这页自己也改了一遍:加年份分隔器(大号年份 + 「N 条记录」)、日期拆成年份与月日、每条挂上 tl-YYYY-MM-DD 锚点,最早那条不规整的日期单独排;只在浏览器里改 DOM,正文一个字没动
  16. 公告栏每条线路后面多了一串「xx ms」:浏览器发不出 ICMP,就用带随机串的请求量「首字节时间」;全部等页面加载完、错开 180ms 才开跑,超时 8 秒、失败重试一次;徽标锁死最小宽度,从「—」到 82ms 都不会让排版跳动
  17. 留言板 / 信封页改版:只新增一个样式块,作用域锁在这一页(信封与评论区的圆角内边距、窄屏隐藏封底、居中的渐变分隔线)
  18. 侧栏宽度又调了两轮:为了避开右侧悬浮工具条,改成不压缩布局宽度、只加大右侧内边距;最后按「再窄一点点」把侧栏从 360 放到 340px
  19. 修一个只在线上才会出现的 bug:朋友圈页的内联注释里出现了带尖括号的 style / script 标签名,gulp 的 htmlclean 把注释里的标签当成真的开始标签,整页正文被丢弃 —— 线上只剩空白卡片,本地不跑 gulp 完全看不出来
  20. 友人帐与八宝箱的分类标题图标在手机上被裁:风车图标的负外边距约 21.6px,而窄屏卡片左内边距只有 14px,补回 1.6rem 后图标稳定落在标题盒里
  21. 社交二维码点一下不再变成下载:图床域名返回的响应头带 attachment,浏览器直接打开会被下载;改成同页灯箱展示,作者卡被 pjax 重建之后依然生效
  22. 又做了一轮「让页面真正空闲」的性能优化:滚动回调合流成一帧一次、鼠标停住就停掉动画循环、帧率计数器只留一条、主题色没换就不重扫全站元素
  23. 停掉两处看不见的动画:首页卡片小箭头与置顶角标的流光从 top/left 改走 transform,加载遮罩隐藏后不再跑内部动画
  24. 桌面端作者卡干脆去掉实时背景模糊(卡片在滚、背景不动,每帧都要重算高斯模糊);头像呼吸灯从 box-shadow 搬到合成层(两层静态光晕交叉淡入淡出),手机抽屉那颗只在拉出抽屉时才呼吸
  25. 暗色星空的整页重绘从跟着刷新率限到 30fps
  26. 查出一个只在线上出现的 gulp 问题:压缩 CSS 用的 clean-css 0.x 不认识 @container,会把容器查询整块剥掉、连带吞掉紧随其后的规则,公告栏因此少了一条间距;改成这两个文件不参与 CSS 压缩
  27. 小站资讯卡的时间条多了一格「更新」= 最近一次部署时间:部署工作流在构建后写一个 deploy.json,页面同源读取换算成「N 分钟前」,读不到就用构建时刻兜底,结果缓存十分钟
  28. 把源码仓库也推上了 GitHub(当天六次提交):旧的 SSH 地址推不动,换成 HTTPS 并清掉旧代理配置才成功

2026-10-03

  1. 美化面板新增「字体设置」:常规字体 7 款 + 代码块字体 4 款,代码字体独立成 --code-font 变量(文章区之外的行内 code 也一起生效);补全系统默认字体栈,修掉 Windows 不认 -apple-system 时站点名与大标题掉到浏览器默认字体的老问题;下架 MiSans、优设好身体两个字体
  2. 修复首页「小冰磁贴」跳外站:插件的短链接与「查看更多」写死了生产域名,改为构建期就地替换成站内相对路径
  3. 修复 pjax 往返首页后轮播绕回时图片空白:Swiper 的循环克隆晚于懒加载登记,改为页面加载 / pjax 完成 / DOM 变化后各补一次刷新
  4. 新增 AI 页面助手(右侧小鲸鱼):读当前页正文回答本页问题,DeepSeek 流式输出;对话历史按页面分桶存本地、面板可拖动缩放、超时与报错有中文提示;Key 存 .ai-chat-key 不进仓库
  5. 公告栏 APP 下载链接由对象存储改为 unpkg
  6. 侧栏「右键模式」按钮加上状态显示(关闭时为灰底 + 一条斜杠),不用点开也知道当前是站内右键还是系统右键
  7. 访问统计从不蒜子换成 vercount,文章页的浏览量先显示「—」,加载时的转圈图标去掉
  8. 侧栏头像角上的状态会看时间了:睡觉 / 放假 / 上班 / 下班四态,跟页脚摸鱼牌共用同一份 2026 放假与调休数据,鼠标移上去才展开文字
  9. 贡献日历的方块改成 30% 圆角(用 arcTo 手写路径,兼容没有 roundRect 的浏览器,半径超过半边长自动退化)
  10. 网站统计页改版:样式移出正文(顺带修掉样式被当成页面摘要写进 meta description 的老毛病),地图 / 趋势 / 来源三张图的配色改由主题色派生,深色模式另走一套
  11. 文章统计页(/tags/)改版:三张图的标题拆成图标胶囊 + 标题 + 说明,图表按主题色重绘(只在这一页生效,浏览器不支持 :has() 就整块失效、退回原样)
  12. 修「进 /tags/ 再点别的页面就整份刷新、遮罩一直转」:把只属于统计页的三个图表 id 从 pjax 的选择器里摘掉,再加三处兜底强制关遮罩
  13. 朋友圈页改成网格卡墙:59 → 528 行,配色全部由主题色派生,头像的残缺弧用 clip-path 裁掉,补一小段脚本注入来源域名 + favicon
  14. 友人帐改版:79 → 302 行,分类和分组上的「N 位」「共 N 位朋友 · M 个分类」全是 CSS 计数器数出来的,悬停从青字蓝底改成白字主题色药丸,推荐友链去掉自己并补足 4+4
  15. 小站资讯卡改版:一行三个数字(总字数 / 篇均字 / 友链)+ 时间条 + 年度产出柱状 + 访客位,文章数不再和作者卡重复,配置里开 classic 还能回到旧版式
  16. 八宝箱导航改版(第四版定稿):六个分类 78 个站点,卡片换成圆形头像 + 标题 + 两行描述的小卡,原来的大截图只隐藏不下载,78 个图标全部搬到站内自托管
  17. 公告卡连调八版:从竖排链接改成主线路 / 备用线路 / 手机 App 三段式,颜色由主题色「浅色压深、深色提亮」派生,宽度问题交给容器查询自动降档
  18. 侧栏个人信息卡改版:磨砂玻璃 + 马克笔名字,名字改成块级居中在头像正下方,深色下改成墨字压黄条
  19. 关闭打赏:微信 / 支付宝二维码撤下、文章底部的「投喂作者」按钮关掉,关于页改成一段说明,历史投喂名单保留
  20. 页脚补上「听点音乐」;八音盒页补歌单来源和四条热评
  21. 版权卡里的「文章链接」不再是写死的域名:渲染期换成站内相对路径,浏览器里再补当前域名;顺手修了浅色主题配色
  22. Twikoo 评论区美化:只写 2.x 的 .tk-* 类名,配色由主题色派生,按钮用压暗 30% 的实心色保证对比度
  23. aplayer 的音量条跟随主题色
  24. Service Worker 第二版:站点版本改成首页内容哈希写进 KV(版本一变就清缓存)、查询串原样透传(图片处理参数不再失效)、只介入主域白名单,备用线路不碰
  25. gulpfile 的压缩任务补上 return(terser 没写完,gulp 就退出了)
  26. 屎山重构:fomal.js 2973 行拆成 105 行主引导 + 10 个模块 / 数据文件;配置里的 26 段内联样式与脚本抽成 site-inject.css 加 6 个注入脚本(配置 2037 → 1482 行);custom.css 删掉 341 行死代码并加 152 行文件头地图(用无头浏览器逐条比对:559 → 558 条,唯一差异就是那条 order: 的笔误);撤销全站阉割 console(error / warn 永远保留)
  27. AI 助手加了服务端代理(Vercel 函数):Key 只留服务端,前端走同源 /api,带来源白名单、每 IP 每小时限流 120 次、max_tokens 上限 8192 与请求体上限;有没有环境变量决定用哪种模式

2026-10-02

  1. 画廊相册改为自动分页:一个相册只维护一个 markdown,front-matter 写 gallery_per_page: 12,构建时自动切成 p2~pN;旧页码链接不失效,需要强制断页写 pagebreak
  2. 「一些好看的图片」202 张与「收藏的一些好看壁纸」54 张各自合并进一个文件(原来手写 17 个与 4 个页面)
  3. 画廊大厅两张卡片(封面专区 / 背景专区)改为整行居中:主题用 float: left 写死,在自定义 CSS 里覆盖成 flex 居中
  4. 「休闲」栏目下线:删掉影院子页面,「八音盒」改名「影音」并挪到八宝箱第一位,休闲整栏移除
  5. 归档页不再显示右侧栏;归档 / 标签 / 分类等独立页面在宽屏下收窄到 1200px(首页与文章页不变)
  6. 友链卡片高度不再写死:改由图片按 16:10 自适应撑开(写死的高度是按 1400px 页宽调的,页面收窄后卡片又高又瘦)
  7. 侧栏日历升级:新增农历日期、下一个节气、当天日出日落(按访客位置现算)与本周 / 本月 / 本年进度条;访客没手动切过深浅色时按真实日出日落自动切换日夜
  8. 页脚「摸鱼牌」改为按法定节假日判断(2024~2026 内置放假与调休数据,来年自动从 holiday-cn 拉取并缓存),调休上班的周末不再误显示为放假
  9. 八宝箱新增「天文馆」:旅行者号交互式太阳系星图(八颗行星实时位置、两艘探测器的坐标与数据、时间条与立体视图),iframe 高度用 postMessage 自适应,页面配色跟随站点主题色
  10. 导航栏的搜索、美化设置、暗黑模式三个按钮改用内联 SVG 图标(矢量、跟随颜色,不受图标字体加载影响)

2026-10-01

  1. 修复标签统计图排序失效(排序函数拿标签名相减得到 NaN,等于没排)
  2. 新增首屏预置脚本,消除刷新时先闪一帧默认壁纸 / 默认字体的问题
  3. 美化面板滑条支持点击或拖动轨道任意位置跳转,可点击区由 5px 扩大到 23px
  4. 页脚徽章更新:主题徽章换成自制 Fomalhaut 版,新增 CDN(npmmirror)徽章
  5. 朋友圈数据源改用仓库静态 data.json(GitHub Action 每 6 小时生成),不再依赖自建 Vercel 接口
  6. 「随便逛逛」改为同源相对路径跳转,本地预览不再跳到生产站
  7. 帧率显示采样窗口由 1 秒缩短到 0.5 秒
  8. 修复网站统计页三张空白图:百度统计 access_token 过期,更新 token,并给三张图补上「服务不可用」兜底提示
  9. 访问地图配色改为跟随主题色,在设置面板换色时地图实时重绘
  10. 51la 访客统计补上「总访问量」一格,并加千分位显示
  11. 贡献日历三次搬家:第三方接口顶替 → 修复自建 Vercel 接口 → 前端资源自托管 → 改用 GitHub Action 每 6 小时生成的静态 data.json
  12. 修复贡献日历「接口失败后一直转圈」的问题,失败时显示不可用提示
  13. 修复滚动条:Chrome/Edge 121+ 的标准属性压掉了 ::-webkit-scrollbar 伪元素,斜条纹终于显示出来(条纹宽度定在 9px)
  14. 右下角的小猫咪改为点击穿透,不再挡住底层的按钮与链接;悬停报时改用指针命中判定
  15. 节日提醒从 SweetAlert2 居中弹窗改为左上角通知卡片,25 个节日集中到 /js/festival.js 的一张表里方便增删;清明、冬至不再写死年份,改由节气库按年计算(农历换算拆成 /js/lunar.js,主脚本 fomal.js 瘦身 32 KB)
  16. 按要求去掉 4 条公祭日提醒(九一八、卢沟桥、南京大屠杀、世界慰安妇纪念日)与整站置灰逻辑;新增情人节、母亲节、父亲节、儿童节、建军节、感恩节、平安夜、腊八节 8 个常见节日;全部祝福语文案改为更稳重的写法
  17. 首页由一页 12 篇改为 9 篇(三列三行刚好铺满一屏),并下线侧栏「最新文章」卡片(首页已经全是文章列表,重复了)
  18. 美化面板的背景图墙改用 grid 自动排布,修掉窄屏「一行只放一张」与末行两端对齐留出的大片空洞;纯色取色框改成彩虹渐变的圆角控件,尺寸与同级色块对齐
  19. 侧栏欢迎信息在接口返回前先显示「加载中」,十秒仍未取到数据则提示刷新;页脚运行时长开始按「X 年 X 天」显示(秒数进位由四舍五入改为向下取整)
  20. 新增正文置顶标记:在文章任意位置写一行 sticky 标识即可置顶,不必再改 Front-Matter,首页卡片左上角会显示置顶角标;手机端补上自绘滚动条(手机浏览器会忽略 ::-webkit-scrollbar)
  21. 喜庆节日新增全屏礼炮:国庆、春节、元宵、七夕、中秋、端午、圣诞、站长生日等 16 个节日命中时,左上角通知卡片弹出的同时放一遍烟花(canvas 绘制,8 发礼炮,约 7 秒后自动收尾,不挡点击);同时按要求下线「小猫咪生日」提醒。礼炮脚本 /js/celebrate.js 只在命中这些节日的当天按需加载,平常日子零流量;系统开启「减少动态效果」时自动不播放
  22. 标签、分类、文章统计三张页面合并成一张「文章统计」:新增通用跳转页(front-matter 写 type: redirect 即可给任何页面搬家),顺带删掉归档页顶部那张「文章发布统计」图
  23. 三张统计图的标题从 ECharts 内部挪到图表外面(新增 titlePosition: outside 参数,不传这个参数的旧调用不受影响)
  24. 二级菜单改为跟随父栏目自动居中(删掉按栏目写死的 6 条 left 偏移;动画关键帧同名覆盖,避免进场动画把居中吃掉)
  25. 菜单精简:删掉「游戏」「动画」两个入口和整个「个人」栏(「唠叨」「恋爱小屋」目录一并删除),「关于」并进「网站」,页面路径保持不变
  26. 归档、标签、分类这些列表页的翻页换成首页那种圆角方块(样式由配置注入,选择器放过首页)
  27. 打赏收款码换源;弹窗居中修好(改用独立属性 translate,绕开动画对 transform 的覆盖);二维码高度 280px → 140px
  28. 美化面板的初始尺寸改为按内容量计算(宽度按「字体设置」第一行 5 个按钮、高度按第一节最后一行),桌面端不再随窗口变宽
  29. 给 0~3 分类的 139 个在线友链做了一次全量探测,81 个已失联的站点移入「失联友链」(只加 theme_color 与 offline 两行标记,原头像、简介、截图都保留)
  30. 页脚 4 个失效友链位换成「广告位招租」占位图,保留 4 个还能访问的
  31. 侧栏新增日历卡与倒计时卡(ISO 周数、农历日期、本月 / 本年 / 本周进度条,每 60 秒重算),并把自定义卡片挪到公告栏上方
  32. 隐藏侧栏「通讯录」(友链)卡:主题配置改了要重启 hexo server 才生效,先用一条 CSS 兜底
  33. 修复本页 2026-10-01 区块少写闭合标记造成的时间轴错乱(日期节点不渲染、编号从 1 重新开始):补上 endtimeline 标记,并把撑成松散列表的两处空行收拾干净

2026-09-30

  1. 全站失效的外部 CDN 资源换源,境外资源引用归零
  2. 移除只用来弹提示框的 Vue + Element-UI,替换为自研通知组件(905 KB → 7 KB)
  3. 修复 MathJax 长期指向无法访问的 cdnjs 的问题,35 个公式页面恢复渲染
  4. hexo-tag-map 的 leaflet 资源改为本地自托管,不再依赖 jsdelivr
  5. 调整首页排序,取消 12 篇文章的置顶,恢复正常的时间倒序
  6. 重写 Service Worker 的分流逻辑,修复它吞掉同源请求导致页面资源加载失败的问题
  7. 修复背景图丢失:内联默认背景变量、修正「恢复默认背景」的拼写错误、替换 5 个已失效的随机壁纸源
  8. 为 jQuery 增加本地兜底,解决 CDN 失效导致的脚本整体中断
  9. 修复关于页渲染故障:三个 Markdown 渲染器抢占注册,移除 hexo-renderer-kramed
  10. 页脚加入旅行者 1 号实时距离(JPL Horizons 星历离线拟合模型),并重做欢迎信息
  11. 精简公告栏,移除 zeabur / fleek 备用线路与 chatGPT 入口
  12. 作者卡片按钮改为 Github 主页
  13. 首页卡片右上角箭头改为圆角
  14. 主题启动时打印 FOMALHAUT 版本横幅
  15. 主题正式改名:butterfly → fomalhaut(目录、配置文件、主题包名同步改名)

2023-8-20

  1. 修复部分失效资源的 CDN 源

2023-8-14

  1. 修复图源和友链
  2. 修改默认饱和度为 108%

2023-5-10

  1. 去除 TianliGPT

2023-4-23

  1. 关闭右边部件的侧栏显隐避免样式冲突

2023-4-22

  1. 修复百度统计请求失败的 BUG
  2. 净化控制台

2023-4-21

  1. 给文章页加入 TianliGPT,可以快速提取文章摘要

2023-4-20

  1. 缤纷云链接更新,图片链接更新
  2. 更换背景至夏日模式

2023-4-3

  1. 修复导航栏标题显示不居中的 bug
  2. 更改为间隔超过 8h 主动根据当前时间切换日夜模式
  3. 加入导航栏是否常驻选项
  4. 增加 Zeabur 线路部署(台湾节点,国内较快)
  5. 增加侧栏显隐选项
  6. 增加侧栏左右位置选项

2023-3-31

  1. 更改为间隔超过 12h 主动根据当前时间切换日夜模式
  2. 背景滤镜模糊半径调节范围改为 0-300px,可以实现完全糊化

2023-3-27

  1. 加入背景滤镜功能,可调节背景模糊半径、饱和度、对比度
  2. 取消原本的backdrop-filter调节卡片模糊半径的方法(因为性能过低)
  3. 黑夜模式背景遮罩透明度改为 0.5(个人认为更加好看)
  4. 间隔超过 24h 主动根据当前时间切换日夜模式

2023-3-14

  1. 修复目录一级标题不能跳转的 bug

2023-3-12

  1. 帧率监测显示改为无刷新更改
  2. 加入无刷新恢复默认背景与全部设置的特性
  3. 优化主题色配色方案,加入最好看的几种颜色 🌈
  4. 友链卡片配色改善,欢迎卡片背景色随主题色而变动
  5. 恢复默认背景和默认设置按钮加入防抖功能

2023-3-11

  1. 评论区样式改善
  2. 白天模式页面背景色调暗为rgba(250,250,250,0.98)

2023-3-6

  1. 部分友链改成彩色小卡片,加快加载速度

2023-3-5

  1. 页面默认透明度改为 98%

2023-3-4

  1. 去除首页微博热搜,加入最新文章显示

2023-2-28

  1. 更换春日主题

2023-1-11

  1. 去除 katex 的 jsd 加速老问题

2023-1-5

  1. 重构切换背景部分代码,彻底修复跳页复现默认背景的 bug
  2. 开辟 API 背景分区,并内置多个壁纸 API
  3. 将 css 文件和 js 文件进行整合,提高加载速度

2023-1-4

  1. 夜间模式切换动画换为 2.0 版本
  2. 评论区配色改善
  3. 加入打赏彩蛋功能
  4. 文章底部标签加了个标签图标
  5. 关闭自带的分享功能

2023-1-3

  1. 黑夜霓虹灯改为纯 css 实现,性能更高
  2. 手机模式禁用星空背景和雪花特效
  3. 修复页脚被雪花阻挡无法操作的 bug 并重构页脚结构

2023-1-2

  1. 加入侧边栏新年倒计时
  2. 改进夜间模式友链字体颜色
  3. 信息卡片区域加入动态彩带效果
  4. 新加入多个 Twikoo 表情
  5. 改善邮件回复模板(绿野仙踪)

2023-1-1

  1. Twikoo 评论系统前端和后端版本均更新至 1.6.8
  2. 把之前魔改的坑全部补上了
  3. 全局字体大小改为 15.5px,代码字体改为 14.5px
  4. 加入灯笼开关
  5. 修复由于字体变大导致 toc 滚动条显示的问题
  6. 白天模式加入雪花特效

2022-12-29

  1. 按键延时消抖时间间隔降低为 300ms
  2. Twikoo 系统前端版本更新为 v1.6.7
  3. 更换部分 css 和 js 的 CDN
  4. 重新整理和分类了友链
  5. 微调菜单栏响应式布局策略

2022-12-27

  1. 部分资源的存储桶更换为网盾星球赞助的对象存储
  2. 修复自定义背景下进入其他页面会闪现默认背景的 bug
  3. 修复分类磁贴点击去网址为空的 bug
  4. 重构页脚结构,放弃插件写法,采用 pug 直写的方案,并修复之前徽标悬停不显示信息的 bug
  5. 文章字数统计改为字数 10000 字以上以万为单位,10000 字以下直接显示数字的方案
  6. 变更页脚徽标,主要是为了美观

2022-12-26

  1. 默认透明度改为 95%
  2. 默认模糊半径 20px,饱和度 120%,且调节范围改为 0px-100px
  3. 更改字体为霞鹜文楷,这是一款开源可免费商用的字体,体积也比较小

2022-12-24

  1. 修复透明度调节模块示数不准的问题
  2. 字体设置加入已选边框标识
  3. 加入全局自动恢复一次localStorage的标志

2022-12-23

  1. 评论系统手机端表情布局微调
  2. 图片设置圆角和边框

2022-12-22

  1. 修复画廊模块与Service Worker的适配
  2. 友链朋友圈前端换为 Heo 的样式
  3. 页面顶部加入安知鱼的波浪
  4. 改善哔哔页面布局
  5. 归档、分类和标签页面微调
  6. 上线网站的安卓 APP,首页公告栏有下载地址

2022-12-21

  1. 利用Service Worker将域名链接劫持至缤纷云存储桶

2022-12-20

  1. Node 版本换成v16.13.0并使用 NVM 进行版本管理
  2. 文章封面箭头动画改善
  3. 参考安知鱼加入个人信息状态
  4. 版权卡片配色改善

2022-12-19

  1. 部分资源的 CDN 换成 Heo 推荐的
  2. 画廊部分换页样式修复
  3. 代码框样式加入行数显示和样式微调
  4. source.fomal.cc换为 Netlify 部署
  5. 自定义右键菜单加入开关
  6. 首页文章卡片换成三栏(参考店长的)

2022-12-18

  1. 白天模式更换为冬日限定主题
  2. 个人信息卡片开往小家那里加入动画
  3. 右边的小猫咪改为了雪人,更加应景

2022-12-17

  1. 封面图等资源换成了缤纷云 Bucket 源,速度大大提高(每月免费流量限制 20G)
  2. 修复呼出右键菜单后阅读进度卡死的 bug
  3. 更换百度统计的 API_TOKEN
  4. 修复网站统计页面字体在切换夜间模式后颜色不会主动更换的 bug
  5. 修复阅读进度在进入网站统计页面后卡死的 bug

2022-12-16

  1. 徽标改为 CDN 存储
  2. 部分页面关掉评论区
  3. 完善右键菜单部分功能
  4. 加入节假日弹窗和公祭日变灰
  5. 部分重要图片托管至腾讯云的 COS 桶

2022-12-15

  1. 页脚大改版,采用唐大佬的样式(终于可以插入广告了 🤣)

2022-12-9

  1. 霓虹灯换为动态渐变色
  2. 继续适配 Pjax,如有问题可反映
  3. 更换个人信息卡片背景
  4. 将遗漏的元素都设置为新版鼠标
  5. 加入头像呼吸灯
  6. 个人信息卡片夜间模式加入极光背景

2022-12-8

  1. 侧边栏和文章信息的图标改为 iconfont 的彩色图标
  2. 加入友链通讯录模块,并整理友链信息
  3. 关掉侧边栏电子时钟
  4. Pangu 的范围改为 post 避免部分由于分隔所致的 bug
  5. 开启 Pjax 大大提升加载速度(基本上适配完了有 BUG 请反映)
  6. 关闭 Pangu(因为有些页面莫名加空格会导致换行显得非常丑)

2022-12-7

  1. 关于页面加入投喂模块
  2. 菜单栏字体调大了一点
  3. 关于页面装修

2022-12-6

  1. 分类磁贴改回小冰的
  2. 导航栏颜色、手机菜单栏颜色变更

2022-12-5

  1. 朋友圈样式优化
  2. 链接悬浮样式优化
  3. 图标样式改为由源码指定,避免初始时候很大
  4. 将统计图改为局部引入,提高加载速度
  5. 修复美化模块由于链接样式引起的冲突

2022-12-4

  1. 复制提示、F12、分享等有弹窗的地方加了防抖处理
  2. 分享的标题会截掉后面的 | Fomalhaut🥝(若存在的话)

2022-12-3

  1. 为了提高对比度页脚用回黑色透明遮罩

2022-11-30

  1. 搜索系统更换为 Algolia,提高加载速度
  2. 更换移动端背景

2022-11-28

  1. 公告栏加入欢迎信息
  2. 图标大小微调
  3. 加入分享链接的按钮
  4. 加入直达底部的按钮

2022-11-27

  1. 友链响应式布局
  2. 导航栏右边按钮适合间距
  3. 去掉首页冗余按钮
  4. *.fomal.cc域接入网盾星球加速
  5. 为网盾星球加入广告位

2022-11-26

  1. 友链样式美化+整理友链

2022-11-25

  1. 加入友链快速添加按钮
  2. 超链接样式美化

2022-11-23

  1. 加载条样式更改
  2. 整合部分 css
  3. 帧率监测改为默认开

2022-11-22

  1. 由于 Vercel 流量即将超限,将图床换回 Cloudflare 部署

2022-11-21

  1. 修复电子钟出不来的 bug,原因是要用自己的 key

2022-11-20

  1. 关闭简繁切换功能
  2. 个人信息卡片更改为渐变图片背景

2022-11-18

  1. 默认背景图片源更改为私服 CDN

2022-11-17

  1. 控制台输出借鉴了安知鱼的样式
  2. 更换字体源为阿里云 OSS,真实速度待测试
  3. 暂时关闭了没什么用的 Tidio 公共聊天频道,因为会拖慢加载速度
  4. 更换默认 CDN 源为 UNPKG

2022-11-16

  1. 关闭节日变灰,修复控制台部分 bug

2022-11-15

  1. 新增必应每日壁纸
  2. 新增霓虹灯开关
  3. 修复自定义颜色框颜色不同步的问题

2022-11-14

  1. 重构切换背景的代码
  2. 加入自定义背景色的功能
  3. 修复 winbox 在右键菜单上方的 bug

2022-11-12

  1. 修复霓虹灯部分页面不闪烁的问题
  2. 修复控制台部分报错的代码

2022-11-11

  1. 鼠标的颜色也可以随着主题色改变而改变啦
  2. 菜单栏悬浮颜色和右键菜单悬浮颜色变为带有一定透明度的主题色
  3. 微调分类磁贴和文章置顶滚动栏的样式,并适配手机端
  4. 用哈希表预处理解决 js 异步加载导致的鼠标颜色和悬浮菜单栏颜色无法显示的问题
  5. 更换 GitCalendar 的颜色为绿青色,十分好看

2022-11-10

  1. 增大文章卡片图片高度,分类磁贴设置为 4 栏,增大文章置顶滚动栏的高度

2022-11-9

  1. 修复双侧栏分页按钮不居中的 bug
  2. 菜单栏和标题加入霓虹灯效果,仅在夜间模式显示
  3. 修复安知鱼时钟的 bug

2022-11-7

  1. 加入自定义滑块调节透明度、模糊半径
  2. 修复小窗经常自己弹出的问题(LYX 的遗留问题)
  3. 修复游戏和动画模块

2022-11-3

  1. Twikoo 加入自定义表情
  2. 自定义表情优化

2022-11-2

  1. 图标大小重新设置为 1.18em

2022-11-1

  1. 加入侧边栏开关设置
  2. 更换自定义背景加入图片有效性检验

2022-10-31

  1. 修复右边小猫咪点击上不去的 bug
  2. 加入帧率检测功能
  3. 加入亚克力模糊开关(开启可能会卡顿)

2022-10-30

  1. 每一页的文章数目设置为 8 篇

2022-10-22

  1. 加入夜间模式星空特效开关按钮
  2. 重制自述视频

2022-10-21

  1. 修复手机端二级菜单的显示
  2. 手机端向上滑动时导航栏中间不显示标题
  3. 将 Github 日历搬到网站统计栏目,手机端就不用设置隐藏了
  4. 将 51la 统计放到网站统计栏目并调整布局
  5. 朋友圈更新到最新版本,加入后台管理系统

2022-10-20

  1. 顶部导航栏改为常驻,中间显示标题
  2. 新增自定义字体的功能
  3. 新增自定义主题色的功能
  4. 取消更换壁纸弹窗提醒
  5. 加入多款字体选择,注意字体仅供个人非商业用途!
  6. 修复图标细节,更加美观
  7. 参考:博客魔改日记(1)

2022-10-18

  1. 更换字体为筑紫 A 丸 2.0 标准体
  2. PWA 问题暂时不明,有机会再修复
  3. 加载动画改为 heo 样式
  4. 更新网站统计代码,每月 17 或 18 日为更新日
  5. 暂时关闭了 PWA
  6. 加入了恋爱小屋模块

2022-10-17

  1. 关闭 Live2D 模型,减少部分动画,提高加载速度
  2. 字体统一使用筑紫 A 丸 by 宁静之雨.woff2,大幅度减少加载时间
  3. 网站图片统一采用 webp 格式,图片体积大幅度减小,加载速度大幅度提高
  4. 字体换回 Vercel 源,将主字体从 5MB 压缩至 1.5MB,加载速度嘎嘎的
  5. 总结:对网站进行全面提速,提速后加载时间在 3-5s,慢的大多也在 10s 以内

2022-10-16

  1. 补充网站的视频自述
  2. 修复 24 小时自动恢复默认背景的功能
  3. 修复加载时候默认背景图闪烁的 bug
  4. 去掉右边卡片网站运行时间
  5. 加入地图坐标

2022-10-15

  1. 关于页面加入 Fomalhaut 的描述

2022-10-13

  1. 解决切换背景栏目响应式布局问题
  2. 更改字体源为 4EVERLAND 部署,实测速度快一点,字体平均加载时间 5-10s,整个页面平均加载时间 15s 左右,尚可以接受

2022-10-12

  1. 加入自定义背景功能,只需提供图片链接即可

2022-10-10

  1. 友链站点截图换为固定图源,避免出现反扒页面

2022-10-09

  1. 修复邮箱回复模板
  2. 留言板文字修改
  3. 更改全局鼠标图标为青色小圆点
  4. 部分轻量静态资源的 CDN 加速迁移至 TianliCDN

2022-10-08

  1. 评论系统加入图片上传功能,用的是 SMMS 图床
  2. 暂时取消 Cloudflare 加速,修复邮箱[email protected]的解析

2022-10-07

  1. 修复右键菜单的版权和随便逛逛
  2. 底部心形变成会跳动的
  3. 页脚加入旅行者 1 号的实时距离
  4. 页脚添加了一句话

2022-10-06

  1. 改进首页卡片圆角,看起来更加舒适
  2. 星空背景放在底层避免干扰阅读,手机端也启用星空背景
  3. 页脚徽标色调微调

2022-10-03

  1. 改版关于页面与网站 README.MD 文件

2022-10-01

  1. 更新图床图库至 220+张
  2. 字体统一采用 woff2 格式,体积更小

2022-09-30

  1. 更换字体为体积更小的筑紫 A 丸,提高加载速度
  2. 将文章图片迁移至线上图床
  3. 关闭 Algolia 搜索引擎
  4. 微调加载条渐变色

2022-09-29

  1. 修复个人卡片不能变色的问题,并改善配色

2022-09-26

  1. 修复部分 Gallery 卡片的图片问题
  2. 新增网站导航模块,收集个人觉得好用的网站
  3. 将原来的天眼模块和工具模块整合进网址导航模块

2022-09-24

  1. 改善 Gallery 卡片布局
  2. 修复不能压缩的 html 文件
  3. 更换背景
  4. 改进八音盒字体
  5. 新增霞鹜文楷字体
  6. 修复网站图标(直接加 favicon.ico)

2022-09-23

  1. 图片源和字体源更换为 Cloudflare 部署,加载速度有了明显提升
  2. 新增各条线路的 ping 参考(位于网站统计模块)
  3. 修复友链中部分有异常的封面图片
  4. 装修画廊
  5. 调整整体布局,向着宽屏适配靠拢

2022-09-22

  1. 本网站决定暂时不备案了,因为没有两个手机号码(° ー °〃)但是域名还可以照常使用
  2. 以后网站直接部署于外国的服务器就算了(白嫖外国的服务器他不香吗?)
  3. 域名fomal.cn利用 cloudflare 的 CDN 进行加速,听很多人说这个在国内是减速,试了一下 ping 值其实还好:fomal.cn 在 300ms 左右(极差);www.fomal.cn在130ms左右(一般)

2022-09-21

  1. 本网站已经备案,备案号为:粤 ICP 备-2022115239 号
  2. 本网站已加入萌 ICP 备案,备案号为:萌 ICP 备-20226665 号
  3. 将网站部署于腾讯云轻量级服务器,但未取得 SSL 证书

2022-09-19

  1. 新增域名fomal.cn
  2. 侧栏新增小猫咪,设置不隐藏侧边滚动条
  3. 绑定域名邮箱:[email protected]并用作主要邮箱
  4. 修复隐藏菜单栏的 bug,当且仅当设备屏幕宽度小于 768px 时隐藏菜单栏
  5. 目前发现了一个小 bug,网站的 favicon 显示不出来

2022-09-17

  1. 完成博客统计模块建设,采用百度统计 API
  2. 关闭 pjax,壁纸切换模块貌似还有一点小 bug,切换页面可能会变为默认背景,测试中可以维持一定数目的页面不变化;改善了切换背景的逻辑,只有在点击图片切换背景时才会有弹窗提醒,切换页面时不会提醒
  3. 动画模块加入落叶特效
  4. 夜间模式引入全局星空特效,上次有 bug 的原因是 static 前面忘记加/了

2022-09-16

  1. 手机菜单栏渐变色适配暗黑模式
  2. 分割线图标改为雪花
  3. 取消禁止 f12,但是会提醒
  4. 添加友链
  5. 修复手机端不能更换壁纸的 bug 并加入提醒

2022-09-15

  1. 关闭全局 Pjax 以及取消了欢迎弹窗
  2. 即将加入百度网站统计,但是 PV 值还不够
  3. 手机菜单栏渐变色
  4. 菜单栏 svg 图标动态重写,手机端保留折叠的同时新增动画特效
  5. 关于模块补充

2022-09-13

  1. 改善关于页面
  2. 个人信息栏图标更换,加入微信联系方式

2022-09-12

  1. 部署至 cloudflare
  2. 改进顶部加载条
  3. 手机侧栏默认不展开
  4. 加入 Algoliasearch 搜索系统
  5. 改版归档页面
  6. 新增微博热搜侧栏并自建 API
  7. 加入禁用 F12 和复制提醒的功能
  8. 子菜单改为横向
  9. 调整部分主题色
  10. 加入评论框背景图片动态变化
  11. 个人信息卡片加入渐变色动画,侧边栏卡片圆角等
  12. 添加多个友链并修复友链头像和封面

2022-09-11

  1. 修复朋友圈
  2. 将网站进行双线部署:Vercel+4EVERLAND。其中 Vercel 在大陆访问会解析至美国堪萨斯州的 IP,有全局 CDN 功能;4EVERLAND 是基于 IPFS 提供的存储及托管服务,节点分布全球,大陆访问的 IP 会连接至香港
  3. 更换流行曲歌单
  4. 增加部署至 Netlify,国内访问会解析至新加坡,速度尚可
  5. 增加 gitcalendar 模块并自建 API
  6. 修复友链朋友圈的侧栏问题
  7. 新增 Consolas 字体加载,目的是要适配移动端
  8. 关于页面链接取消加粗
  9. 右键菜单图标修复

2022-09-10

  1. 404 页面修复
  2. 添加博客统计
  3. 网站菜单栏大改版
  4. 加入随便逛逛
  5. Vercel 的解析线路改为中国电信
  6. 部分静态资源传到自己的图床来
  7. 背景加入萌宠模块
  8. 将大体积资源全部迁移至 NPM 图床
  9. 改善 404 页面
  10. 友链朋友圈修复了(不用梯子也可以进行访问)

2022-09-09

  1. 加入公祭日以及农历节日弹窗
  2. 新增哔哔栏目
  3. 天眼合并至八宝箱
  4. 更换首页分类磁贴样式
  5. 关于页面改版
  6. 将 kkpai 和 kkadmin 解析到国内域名
  7. 增加 youtube 响应式布局
  8. 夜间模式自动切换
  9. 流星背景暂时有一些小 bug,有空再修复

2022-09-08

  1. 修复 iPad 端滑动到底部页面撕裂的问题(是页脚蝴蝶引起的锅)
  2. 页脚的技术徽标改为单行
  3. 更换背景修复的问题修复了
  4. 调整页脚删除蝴蝶后的样式
  5. 评论框背景图大小改善
  6. 评论气泡颜色和尖角改善
  7. 关于页面的信息统计
  8. 夜间模式加入流星背景,与渐变色配合更加好看
  9. 取消 canvas nest 效果
  10. 加入哔哔功能(样式还有待调整)

2022-09-07

  1. 完善右键回复模板
  2. 新增弹窗功能
  3. 右下角返回顶部按钮增加当前阅读百分比
  4. 加入评论区表情放大
  5. 加入切换背景的功能(跳转页面时候还有点小问题)

2022-09-06

  1. 完善邮件回复模板
  2. 更新友链
  3. 顶部加上进度条
  4. 魔改右键菜单
  5. 加入留言弹幕
  6. 改变屏幕宽度比例
  7. 左上角标题栏加入动画
  8. 修正外链跳转故障

2022-09-05

  1. 网站标题改为Fomalhaut🥝
  2. 评论区气泡颜色修改
  3. 增加百度,Google 和 Bing 的 SEO 优化
  4. 增加图片懒加载功能
  5. 加入页面 pdf 浏览外挂标签
  6. 增加了很多个友链

2022-09-04

  1. 修正关于页面的一些格式问题
  2. 魔改右键菜单(已弃用)
  3. 标签页面增加显示文章数目
  4. 增加 RSS 配置
  5. 将网站建设进程栏目合并到“旧时光”
  6. Console 控制台输出字符画
  7. Twikoo 评论系统已修复,国内不挂代理可以正常使用
  8. 本站域名更改为:fomal.cc,原 Github Pages 网址fomalhaut1998.github.io仍可以正常访问,不过新域名有 Vercel 部署的加持,访问速度会更快

2022-09-03

  1. 完善外挂标签参考页面
  2. 装修音乐厅
  3. 调整爬虫封面
  4. 新增天眼模块
  5. 修复其他 bug

2022-09-02

  1. 修改页脚剪刀样式
  2. 改进音乐播放页面
  3. 更改字体为两种粗细不同的筑紫 A 丸
  4. 去除页脚暗黑模式遮罩
  5. 改进夜间模式背景颜色
  6. 封面图床随机图库增加至 200 张以上
  7. 完成外挂标签文档初步撰写
  8. 其他 bug 完善

2022-09-01

  1. 风车美化样式改为全局应用
  2. 完善拓展工具
  3. 装修电影院、画廊
  4. iconfont 的 css 图标恢复正常,微调图标
  5. 更新友链
  6. 其他 bug 完善

2022-08-31

  1. 顶部导航栏改版
  2. 文章版权改版
  3. 加入暗黑模式切换动画
  4. 加入文章加密功能
  5. 其他样式优化

诞生初期(部分记录缺失) 2022-08-09 ~ 2022-08-30

  1. 配置好本地端 Node.js 环境,安装好 Hexo
  2. 更换主题为 Butterfly
  3. 同步有道云笔记笔记至博客
  4. 配置 Twikoo 评论系统,部署于 Vercel
  5. 完善 Butterfly 的基本配置项
  6. 安装插件侧栏电子时钟、双栏显示文章、Live2D 看板娘等
  7. 根据 Akilar、小冰等人的博客进行魔改,进行全面优化和布局改进
  8. 至此,最初期的网站形成
avatar
🎯专注学习中
Fomalhaut🥝
Future is now 🍭🍭🍭
Github主页
公告栏
主线路fomal.ccVercel
fomal.cnCloudflare
备用线路github.fomal.ccGithub
手机 App
日历
日历加载中…
倒计时
倒计时加载中…
小站资讯
32.2w
总字数
6.4k
篇均字
213
友链
已运行1527 天·距上次发文13 天·更新10-14
年度产出共 23 个写作日
40
9
0
0
1
2022
2023
2024
2025
2026
—
本站访客数
—
本站总访问量
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面