Ethereal 主题近期更新一览:v1.0.1 到 v1.0.6
前言
自 Ethereal 主题于上月22日正式上架以来,陆续收到了很多站长用户的关注与使用,截止文章发布 Halo 应用商店已获得 200+ 下载量。借此机会,本文将对近期几个版本的更新日志做一次系统梳理,并重点聊聊各版本中新增的核心功能与体验优化。
v1.0.1
修复
朋友圈部分文章溢出卡片
v1.0.2
新增
适配项目集插件
支持自定义字体(主题设置-样式-启用外部字体,当前仅支持全局替换)#1
优化
统一各页面标题UI与间距样式
自定义页面不再始终隐藏评论区,改为跟随 Halo 页面设置 #1
v1.0.3
重构
朋友圈页面UI:改用时间轴布局样式流式加载列表,页面更加美观便捷,同日期同一作者的文章自动归入同一卡片
新增
朋友圈黑名单:可在主题设置 → 朋友圈设置页 → 屏蔽列表 进行设置
卡片悬浮效果:可在主题设置 → 样式设置页 → 卡片悬浮效果 打开或关闭,打开后部分卡片鼠标悬停时轻微上移并显示主题色阴影
文章页支持与分享卡片:可在主题设置 → 文章设置页 → 启用文章操作栏 打开或关闭,打开后文章页面将显示支持与分享卡片,点赞+生成海报分享功能
优化
按钮交互:部分按钮图标增加 hover 旋转动效
瞬间动态卡片:瞬间页面动态卡片右上角增加引号装饰
目录小组件:目录小组件条目增加 hover 位移动效,与其它小组件统一
各页面卡片入场动画:各个页面卡片入场动画优化并统一
随机访问优化:友情链接页面随机访问功能优化,改用官方链接管理插件API
装备卡片点击逻辑优化装备库页面卡片点击跳转逻辑,现在点击卡片即可跳转
修复
装备库页面每页数量不跟随插件设置问题
加上了部分卡片缺失点击的内凹效果
其它
移除了未生效的项目集的分页控件代码,现在项目集页面无分页功能
清理冗余依赖及死代码
移除了适配和体验并不好的卡片3D倾斜效果,使用用卡片悬浮效果代替
v1.0.4
重构
主题登录认证界面:重构登录认证界面,引入动画角色交互面板,登录交互更生动有趣,前往「主题设置 → 认证」切换体验
新增
公告小组件:新增公告小组件,可在「主题设置 → 侧边栏设置页 → 公告小组件」配置公告内容并展示
一言 API 可配置:一言小组件支持自定义 API 地址和获取失败文案,可在「主题设置 → 侧边栏设置页 → 小组件设置 → 一言」中配置
主题署名开关:新增主题署名开关,可在「主题设置 → 页脚 → 显示主题署名」关闭或开启署名显示
随机访问/钓鱼动效:友情链接页面随机访问与朋友圈随机钓鱼跳转新增动效
图片处理:图片处理新增 Banner 与头像设置,可在「主题设置 → 速度优化」中配置
优化
个人简介设置迁移:个人简介小组件部分设置项迁移,设置项更加明了
小组件边距统一:各小组件边距统一调整,视觉更整齐
图片处理:优化图片处理默认值,精简重复的模板表达式
外部字体:外部字体改为非阻塞加载,JS 打包优化
菜单栏二级菜单:补齐点击内凹效果
修复
SEO 描述:修复 meta description 标签缺少
th:前缀,导致搜索引擎抓取到字面模板文本的问题 by @Helio-RC in #2个人简介跳转:修复个人简介跳转 /login 一瞬间样式散架问题
友情链接随机访问:修复友链随机访问自定义分组失效问题,随机访问改回 DOM 方案实现
图片处理:修复图片自定义格式失效、正文图片双重加载与空跑问题
分享海报:分享海报摘要改为读取 Halo 后台数据,不再依赖摘要框开关
安全:修复潜在安全风险
新贡献者
v1.0.6
新增
文章打赏:新增文章打赏功能,可在「主题设置 → 文章 → 文章操作栏」中配置打赏文案与收款图片
文章操作栏设置:新增文章操作栏设置组(启用/点赞/分享/打赏),可在「主题设置 → 文章 → 文章操作栏」中配置
友情链接自助提交:新增友链自助提交功能,访客可在友链页直接填写信息提交申请,需链接管理插件为最新测试版(2.3.0-beta 及以上),可在「主题设置 → 友情链接 → 功能开关」中开启
优化
分享海报:海报高度按内容动态计算,避免固定高度留白,摘要超长截断省略号
代码精简:精简重复代码,优化图片加载逻辑,提升页面加载速度
还有一些你可能并不在意的UI样式优化……
修复
安全:修复外链跳转弹窗安全漏洞
点赞数量:修复新访客看不到文章点赞数量
重点更新解读
从 v1.0.3 到 v1.0.6,主题完成了大量实质性的修改与增强。其中朋友圈页面和认证界面都经历了重写,也陆续加入了公告组件、分享海报、打赏、友链自助提交等主题增强性功能。下面挑几个比较有代表性的改动展开聊聊。
朋友圈页面重构
原先采用的双列卡片布局在信息密度上偏高,当同一作者在同一天发布多篇文章时,列表会显得重复且杂乱。改版后采用时间轴布局配合流式加载,视觉层次更清晰,浏览体验也更接近于社交媒体的信息流。在此基础上,同一天、同一作者的多篇文章会自动归入同一张卡片,既节省了版面空间,也让阅读节奏更连贯。

主题认证界面焕新
Halo 原生的登录页面偏后台管理风格,放在前端博客语境下略显生硬。新版认证界面的改动参考了
考虑到不同站长的偏好,主题设置中仍然保留了切换回 Halo 原生登录页的选项,两种风格可以按需选择。

公告小组件
公告小组件功能借鉴了
公告小组件在实现上保持了和主题整体风格的一致性,支持自定义公告内容、跳转链接名称及地址,同时允许用户主动关闭公告,避免对常驻访客造成干扰。
(就不放图了)
文章操作栏增强(分享海报 + 打赏)
v1.0.6 对文章页底部的操作栏做了集中整合,将启用、点赞、分享、打赏四项功能纳入统一设置组,所有开关以及文案、图片等都可以在后台按需配置。分享海报和打赏均采用模态框形式呈现,模态框的样式与主题 UI 做了深度统一,避免弹出层和页面本身风格割裂。

友情链接自助提交
依托链接管理插件

写在最后
以上是几个比较直观的功能性更新,除此之外,各个版本中也穿插了不少细节层面的调整和修复,比如统一了页面标题与小组件边距、增加了部分按钮的样式动效、补全了卡片和菜单的点击反馈动效、修复了 SEO 描述标签和点赞数量显示等遗留问题与样式改进,同时清理了部分冗余代码和安全问题。
如遇到 Ethereal 主题使用问题或对主题有改进建议欢迎反馈。
(对了昂,i18n多语言有些页面缺失,被我用AI写死了……有空再修,应该没有多少人用英语吧……)