Ethereal 2.0 更新一览

写在前面的几句话
在上一篇文章中,我说 2.0 预计国庆期间与大家见面。
现在,它来了!(饼画完了)
这是 Ethereal 的一次大版本更新,改动量比我最初预想的要大得多:全屏壁纸重做了一版沉浸布局,侧边栏小组件整个重构成条目化管理,新增了关于页和打赏页两个页面模板,全站页头、卡片、正文的视觉语言也统一了一遍。下面挑几个我比较想跟大家聊聊的功能展开说说,完整的逐条清单在更新日志里。
完整更新日志这里哦:
全屏壁纸:沉浸(Hero)模式
你们最最期待的,沉浸(Hero)模式,它来了!!
(Firefly 有这个功能后一直催 bushi)
好了,全面仿照

背景模糊度、卡片透明度都做成了可调项,访客也能在前台「显示设置」里实时切换经典 / 沉浸两种形态,先看效果再决定默认值。
页面头部:全站统一的仪表条
以前各页面的页头样式多少有点各写各的,2.0 把它收敛成了一个统一的「仪表条」形态:眉题 + 标题 + 统计方片 + 动作槽 + 大图标水印,页头与内容拆成两张独立卡片,卡片级氛围渐变铺底。
分组筛选池也换成了胶囊形态,选中项有滑动浮块跟随高亮,归档 / 瞬间 / 技能 / 项目集等分组页统一接入;页头的统计方片会跟随当前筛选分组实时变化,「已筛选」清除钮移到了统计片左侧。日程日历的周导航、心愿墙的分组控件也统一上移到了页头。

页脚:让页脚也变成一整张卡片
页脚这次做成了「版式 + 分割带」两个独立选项,可以自由组合,由 @ lqbby 贡献。
版式:经典(默认,单栏居中的原版细线页脚)/ 卡片(整块卡片式页脚)
分割带:经典虚线(页脚上方的虚线分隔线)/ 星芒装饰(渐隐细线 + 居中星芒徽标的装饰带)
卡片版式整块就是一张卡片:顶行是站点标题 + 友情链接(紧凑形态)+ 社交图标,底行左右分栏——左边版权、快捷链接与自定义链接,右边备案信息与主题署名,窄屏自动折成纵向堆叠。两种版式共用同一套内容组件,切换时配置不会丢;社交图标按钮的悬浮上移与轻放大,统一跟随「卡片悬浮效果」开关。

页脚友情链接
页脚可以显示一面友情链接卡片墙,数据直接来自「链接管理」插件,由 @ PanDaDaTech 在 PR #74 中贡献。
经典版式下卡片墙独立成块,卡片版式下则以紧凑形态嵌进顶行,两种版式都不会重复出现。

侧边栏:组件全面自定义化
这是这次改动最大的一块,也是收到反馈最多的,很早之前我就在交流群里计划对组件做一次大改造,如今终于实现了。
原先侧边栏里除了个人简介和公告,其它小组件都是完全吸顶的。现在整个换成了条目化编排:左右侧栏都分成「不吸顶区 + 吸顶区」,每个小组件单独勾选「吸顶」,想让哪个跟着滚就勾哪个;移动端还有一份独立的列表,留空就沿用桌面端的顺序,配了就只显示你指定的组件,不用再为了手机端去砍桌面端排版。

另外目录现在可以挂左栏也可以挂右栏了,并且含目录的文章页会自动只保留前 2 个吸顶组件给目录腾地方,目录长一点也不会把其它组件挤扁;小组件的详细配置从条目里拆出来独立成组,同类组件可以在多个位置复用,改一次到处生效。
瞬间:独立卡片流与全站瞬间条
瞬间页面的卡片拆成一条一张了:头像和作者在头部,正文、图片、操作栏全部对齐到同一条轨道,还有悬停或聚焦时才渐现的「复制链接」,日期、标签、点赞都在原位,只是换了一种更有节奏的排列方式。

全站瞬间条
内容区顶部新增了一条「全站瞬间条」:横向滚动预览,无缝跑马灯,悬停与键盘聚焦时暂停。它挂在换页容器之外,站内跳转不会重载,直刷任意页面也在。不过它在移动端会自动隐藏,因为移动端屏幕宽度下的实际效果并不完美。
关于页与打赏页:两个新模板
本次更新新增了两个页面模板:关于页面与打赏页面。关于页面模板由 @lqbby 在 PR #78 中贡献,参考项目
关于页面由 9 张卡片构成:身份卡、个人简介、本人项目、最近提交、我的技能、我的朋友、保持联系等,后台按卡片顺序分组配置,想显示哪张开哪张。身份卡与侧栏的「在线状态」实时同步,登录后点一下就能切换状态。里面还放了张「订阅更新」卡片,邮箱订阅直连文章订阅插件,插件没装时整卡不渲染。

打赏页面:原先打赏只是在文章操作栏有一个模态框弹窗,现在升级成了独立页面模板,页面含有用途说明、微信 / 支付宝收款码、打赏者名单,评论跟随页面的「允许评论」设置。文章里的打赏弹窗底部也加了跳转入口。

卡片质感:跟随主题色与边框阴影
卡片这次加了两个样式开关,参考项目
卡片跟随主题色:浅色模式下卡片背景跟随主题色相变化,站点换色时整站卡片会一起"染色"
卡片边框和阴影:内容卡片、按钮卡、分页页码组与导航栏统一加上细边框与浅阴影,层次更清晰

两个开关访客都能在前台「访客样式面板」里覆盖,看个人喜好。
首页 Banner:标题下方的链接行
Banner 下方新增一排链接行,链接支持纯图标和「图标 + 名称」胶囊两种形态,想放几个放几个,参考项目

Banner 图片这块也顺手修了个老问题:现在会按屏幕自适应分档加载,并适配了 Halo 内置存储与阿里云、腾讯云、七牛、又拍云等外部 CDN 图床;窄屏下不会提前拉大图,移动端标题字号也不再闪一下才变。
樱花特效
全站樱花飘落,依旧参考项目

其他值得讲讲的
正文与卡片:图片、iframe、分隔线、列表、任务列表、折叠块、表格这些正文元素全部适配了一遍主题风格
列表卡片封面:列表文章卡片的封面图优化,并新增「撑满 / 固定 16:9」两种样式
访客样式面板:原来的分项开关收敛成了「外观 / 壁纸 / 特效」三个标签页,相比原来复杂的设置项简洁不少
还有一堆修修补补
除了上面这些,这次也处理了不少遗留问题,这里就不逐条展开了:非主题页被换页脚本接管导致整站样式短暂丢失、瞬间页点赞与评论锚点在换页后失效、旧版 Chromium 内核浏览器图标显示不全、认证页装饰图标误伤人机验证插件、移动端波浪露缝与壁纸抖动、分类导航栏「更多」按钮不贴右端……以及一批无障碍、依赖升级的常规调整。
完整的修复清单和本次处理的所有 Issue / PR(#46 #47 #69 #74 #78 #80 #82 #83 #84)都在 GitHub 的
最后
另外还有一个好消息:Ethereal 于 7 月 22 日上架 Halo 应用市场,不到三个月,便在 2026 Q3(2026.7.1 ~ 2026.9.30)「开发者发布 · 全部应用」排行榜中以 1938 次下载位列榜一。
从 1.0 到 2.0,Ethereal 从"一个人能用"慢慢变成了"很多人在用"。这期间收到的每一条反馈、每一个 issue,还有贡献者们的每一份 PR,都是它走到今天的理由。
使用中遇到问题,或者对主题有建议,依然欢迎随时告诉我在 Issue 里说,也可以来主题交流群聊聊。
谢谢!
