Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 10:51

🔐 登录与会话(新增)

  • 密码登录:官网同款登录流程(CSRF → POST /session),错误提示直接采用服务端文案
  • 两步验证(TOTP):账号开启 2FA 时自动出现动态码输入框,两阶段提交
  • 会话持久化:长期登录 cookie _t 本地保存,冷启动自动恢复登录态并异步校验
  • 抽屉用户区:未登录显示登录入口;已登录显示头像、用户名、信任等级(TL)、管理员/版主标识,点击可确认登出
  • 锁图标颜色联动:未登录统一金色;登录后等级达标的话题锁变绿 #4CAF50,不达标保持金色 #FF9800
  • 登录后受限话题直接显示真实内容(Cookie 会话生效)

🔍 搜索(新增/对齐官网)

  • 右上角搜索接入真实全站搜索:防抖自动搜索、匹配片段预览、分类/回复数/时间
  • 对齐官网全页搜索:话题/帖子类型切换、高级筛选器(分类、标签、仅返回已解决/未解决/已置顶等、话题状态、发帖人、发布时间早于/晚于、最少回复、最少浏览)、排序依据(相关度/最新话题/最新发帖/最多点赞/最多浏览)
  • 无权搜索时显示专用提示

📋 话题列表(对齐官网)

  • 滑动到底部自动加载下一页,失败后停止并显示手动重试,不再无限循环请求
  • 置顶话题显示图钉标记,等级限制话题显示官网同款线框锁(lc-lock)
  • 新话题绿色横幅:停留期间每 60 秒检查,出现“查看 N 个新的或更新的话题”,点击静默刷新并回到顶部

📖 话题详情

  • 每次进入都拉取最新内容,头部标题同步为接口返回的最新话题名
  • 无权访问(403)/不存在(404)显示官网风格专用页面,等级限制帖渲染官网同款锁提示卡片
  • 嵌套回复与 Discourse 分页逻辑对齐(楼层分块、子回复分页、回复来源链)

🖼 内容渲染

  • 动图头像:帖子流头像使用官网 _2.gif 动图版,列表等位置保持静态
  • 自定义表情改行内 20px,不再遮挡正文文字

🔐 登录与会话(新增)

  • 密码登录:官网同款登录流程(CSRF → POST / 服务端文案)
  • 两步验证(TOTP):账号开启 2FA 时自动出现动态码输入框,两阶段提交
  • 会话持久化:长期登录 cookie _t 本地保存,冷启动自动恢复登录态并异步校验
  • 抽屉用户区:未登录显示登录入口;已登录显示头像、用户名、信任等级(TL)、管理员/版主标识,点击可确认登出
  • 锁图标颜色联动:未登录统一金色;登录后等 不达标保持金色 #FF9800
  • 登录后受限话题直接显示真实内容(Cookie 会话生效)

🔍 搜索(新增/对齐官网)

  • 右上角搜索接入真实全站搜索:防抖自动搜索、匹配片段预览、分类/回复数/时间
  • 对齐官网全页搜索:话题/帖子类型切换、高级已解决/未解决/已置顶等、话题状态、发帖人、发布时间早于/晚于、最少回复、最少浏览)、排序依据(相关度/最新话题/最新发帖/最多点赞/最多浏览)
  • 无权搜索时显示专用提示

📋 话题列表(对齐官网)

  • 滑动到底部自动加载下一页,失败后停止并显
  • 置顶话题显示图钉标记,等级限制话题显示官网同款线框锁(lc-lock)
  • 新话题绿色横幅:停留期间每 60 秒检查,出现“查看 N 个新的或更新的话题”,点击静默刷新并回到顶部

📖 话题详情

  • 每次进入都拉取最新内容,头部标题同步为接口返回的最新话题名
  • 无权访问(403)/不存在(404)显示官网风格专用页面,等级限制帖渲染官网同款锁提示卡片
  • 嵌套回复与 Discourse 分页逻辑对齐(楼层分块、子回复分页、回复来源链)

🖼 内容渲染

  • 动图头像:帖子流头像使用官网 _2.gif 动图版,列表等位置保持静态(与官网一致)
  • 自定义表情改行内 20px,不再遮挡正文文字
  • 正文图片点击应用内缩放预览(双指缩放、双击放大、单击关闭),不再跳浏览器
  • 富文本渲染修复(嵌套回复、引用等)

🎨 界面与体验

  • 抽屉导航:真实节点图标(站点上传的 svg/png logo,按官网侧栏顺序),缺失时回退分类色点
  • 原生 NodeLoc 字标加载动画(PathMeasure 等墨迹包围盒居中、尺寸调小
  • 全局字号较 Material 默认下调一档,贴近官网移动端观感
  • 顶栏 logo 按官网实测校准

🐛 修复

  • 分类色崩溃、身份徽章硬编码、协议相对 URL
  • 日期解析错误
  • 加载动画水平偏移
  • 搜索页与抽屉的类型引用编译问题