Cosolar 发布于
>=2.20.0
halo-theme-cosolar v1.0.10
新增
- 移动端轮播图仅显示封面:在「首页轮播」设置中新增
mobile_carousel_cover_only开关(默认关闭)。启用后,移动端(≤768px)轮播图将隐藏标题、摘要、标签、按钮等文字内容,只展示封面图片;并优先使用文章自带的封面图,未设置时回退到主题配置封面或默认背景。全卡片可点击跳转对应文章。
优化
- 移动端导航重构:子菜单改为手风琴折叠式,修复动画错位、无法展开子菜单、箭头无旋转等问题。新增毛玻璃遮罩层、背景滚动锁定、ESC 关闭、遮罩点击关闭、窗口缩放自动关闭、当前页子菜单自动展开等交互。顶层菜单为卡片样式,子菜单为缩进列表,层级更清晰。
- 移动端文章列表布局:列表视图改为「标题占一行 → 图片与(摘要、标签)并列 → 元信息在底部」的网格布局,摘要支持显示 3 行。卡片视图保持不变。
- 移动端轮播图精简:降低高度、内容全宽、简化信息、优化控件尺寸。
- 移动端隐藏次要模块:自动隐藏统计信息和订阅更新区域,减少移动端信息过载。
修复
- 导航栏多选 BUG:修复外部链接菜单项被错误标记为激活状态的问题。原因是外部链接去除协议和域名后
linkPath变为空字符串,导致currentPath.startsWith("")永远返回true。现已通过linkPath.length > 1条件排除空串和单字符路径的误匹配。
升级方法
- 后台「主题管理」卸载当前版本
- 上传
halo-theme-cosolar.zip安装新版本 - 重新激活主题(清除 Thymeleaf 模板缓存)
- 如需启用移动端仅封面轮播:进入「首页轮播」设置,打开「移动端轮播图仅显示封面」开关
资源下载
- halo-theme-cosolar.zip
