v0.2.0
🔐 登录与会话(新增)
- 密码登录:官网同款登录流程(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
- 日期解析错误
- 加载动画水平偏移
- 搜索页与抽屉的类型引用编译问题