作者[系统]
看板PttCurrent
标题[开发资讯] 介面调整: 标题列与主选单底部状态列改版
时间Sun Sep 20 19:07:36 CST 2026
PTT 终端机画面解析注意事项
新版标题列 (Header) 与主选单底部状态列 (Footer) 即将上线,
若有透过画面文字、座标或 ANSI 色码进行解析 (Screen Scraping)
的 App / Bot / 外挂开发者,请及早测试 & 更新。
上线时间: PTT2 - 09/20 (测试中)
PTT1 - 10/04
影响范围: 所有依赖 Row 0 (顶端标题列) 与最後一列 (主选单状态列)
固定字串格式、括号或色码做画面判读的 Client。
说明:
为了让站内各功能的视觉层级更一致、并为後续介面现代化做准备,
我们对全站的「顶端标题列」与「主选单底部状态列」进行了格式与
配色的标准化调整:
1. 顶端标题列 (Row 0) 格式与配色统一
- 标准三段式 (左中右) 标题,也就是进主选单时上面的标题:
无变动
- 单段式简易标题: (如给予Ptt币的界面)
移除括号内侧多余空白,由原本的【 标题 】统一改为【标题】,
与主功能表/看板列表的【主功能表】格式一致。
- 两段式标题列 (左分类 + 右说明列):
* 统一移除左半部旧有的【】括号,改为固定前後各留一格半形空白
(即「 左分类 」+「 右说明...」)。
* 配色标准化:
左半部统一为站台标题色 (PTT1 为 *[0;1;37;44m 蓝底亮白字)
右半部统一为反白状态色 *[0;30;47m (白底黑字,填满至行尾)
- 部份页面名称与标题调整:
(U) 个人设定区中的「(U) Customize 个人化设定」更名为「偏好设定列表」,
其顶端标题由原本的「【个人设定】个人化设定」调整为两段式标题
「 偏好设定列表 」+「 调整介面显示与操作偏好」。
2. 选单底部状态列 (最後一列) 改版
- 旧版格式:
*[34;46m M/D周X HH:MM *[1;33;45m 节气/活动
*[30;47m 线上N人,我是ID,呼叫器XX (h)说明
- 新版格式:
*[34;46m 选单名称 *[1;33;45m 节气/活动 *[30;47m
M/D 周X HH:MM | ID | 线上N人 [(?)回到上层] (h)说明
主要差异如下:
(a) 最左侧改为显示目前所在的选单分类标签(如「主功能表」、「休闲游乐」等,
与其它模式的状态列一致。
(b) 日期与资讯栏位改用「 | 」分隔,且星期由「周X」改为「周X」:
「 M/D 周X HH:MM | 使用者ID | 线上N人」。
(c) 移除底部状态列中旧有的「我是」字样与「,呼叫器XX」栏位。
(d) 在子选单画面时,最右侧若空间够会额外显示「(?)回到上层 (h)说明 」。
(e) Ctrl-Z 快速切换列的左侧标签由「*快速切换:」调整为「快速切换」。
* 给第三方程式开发者的建议
1. 若您的程式需要判断「使用者已完成登入并回到主选单」,顶端 Row 0 左侧
仍维持「【主功能表】」不变,同时底部状态列最左侧现在也会固定显示
「 主功能表 」,两者皆可作为判定依据。事实上,由於顶端在阅读
文章与编辑文章时会显示文章内容,有判定错误的可能性。
左下几乎不会判定错误。
2. 若您的程式透过底部状态列撷取「使用者 ID」、「线上人数」或「目前时间」,
请更新 Regex / 解析规则以相容新版的「 | 」分隔格式,不要再依赖
「我是」、「呼叫器」或「周」等关键字定位。 可以的话只辨识最开头的
分类标签就好,不要管时间、ID 与人数等动态内容。
3. 若您的程式透过顶端标题列判断目前所在功能画面,请注意简易标题已无内侧
空白 (【标题】),且两段式标题左侧已不再包含【】括号。
4. 建议不要对颜色作判定,因为颜色在不同站台可能有不同配色,而且也可能
因为各种需要而临时修改。 请注意日後改变颜色的修改不会预先公告。