FIT2CLOUD
Cosolar 的图标

Cosolar

4,637
1,630

halo-theme-cosolar 是一款为 Halo 2.x 打造的现代博客主题,专为技术写作者设计。它把"内容"放回舞台中央 —— 干净的排版、克制的动效、合理的留白,让代码与文字都能舒适呼吸。同时在小屏与移动端做了完整自适应:贴底毛玻璃操作栏、抽屉式目录、自动隐藏的侧边栏,让手机阅读体验与桌面端同样顺滑。

1.0.5
Cosolar 发布于
>=2.20.0

halo-theme-cosolar v1.0.5

本次更新大幅扩展了主题的交互页面能力,新增登录/注册/登出、友情链接、RSS 资讯三大模块,并对侧边栏配置与模板健壮性做了增强。

✨ 新增功能

1. 登录 / 注册 / 登出页面(全新网关页)

  • 青绿美学的左右分栏布局:左侧品牌展示区(Logo、标语、动态装饰),右侧表单卡片。
  • 支持本地账号登录其他登录方式(formAuthProviders)、社交登录,含「记住我」「忘记密码」入口。
  • 新增注册页退出确认页,复用同一套分栏布局与样式。
  • 登录页专属设置项(设置 → 登录页面):
    • 左侧品牌区占比(20–60%)
    • 遮罩层开关、遮罩渐变主色与透明度(明暗双模各自可配)
  • 主题色防闪烁脚本,避免明暗切换时白屏闪烁。
  • 新增资源:src/login.htmlsignup.htmllogout.htmllogin_local.htmlgateway_fragments/{login,logout,signup}.htmlsrc/css/login.csspublic/assets/images/login_default.png

2. 友情链接页面(全新页面)

  • Hero 双栏 + 友链/分组/无限可能统计栏。
  • 分组筛选 + 实时搜索(前端筛选,不整页跳转)。
  • 友链卡片展示 Logo、在线/离线/检测中、已回链/未回链 徽章。
  • 「申请友链」CTA(mailto)、底部评论组件。
  • 配套交互脚本:src/js/links.ts

3. RSS 资讯页面(全新自定义页面模板)

  • 三栏布局:左频道导航、中资讯流、右统计面板(资讯概览 / 活跃频道 / 抓取状态)。
  • 支持按订阅源/分组筛选、分页「加载更多」。
  • 依赖友情链接插件的 RSS 功能,未启用时给出友好引导提示。
  • 已在 theme.yaml 注册为自定义页面模板 feeds,后台可选「RSS 资讯」页面类型。
  • 配套脚本:src/js/feeds.ts

🔧 侧边栏配置增强

  • 友情链接、订阅资讯模块新增展示数量设置项(sidebar_links_count / sidebar_feeds_count)。
  • 侧边栏模块顺序改为 array 列表配置,后台可拖拽排序、删除隐藏、添加恢复,取代原先逐个填写数字的方式。

🐛 模板健壮性修复

  • layout.html / categories.html / category.html / post-card.html 等多处将 ${x} 判空改为 ${x != null and !#strings.isEmpty(x)},避免空字符串误渲染。
  • Logo 尺寸配置支持独立宽高。
  • favicon 增加空值判断。

🎨 样式

  • 主要涵盖登录页、友链页、资讯页样式及整体视觉优化。

Snipaste_2026-07-18_12-48-29

Snipaste_2026-07-18_12-38-22

资源下载

  • halo-theme-cosolar.zip