Nodyssey v1.2.7
新增
-
图床不再只有 NodeImage 一家。账号设置 › 图床 里现在是六选一:NodeImage、兰空图床 Lsky Pro、
简单图床 EasyImage、SM.MS、imgbb,以及自定义图床——最后一个是照着自己那家图床的文档手填
上传地址、鉴权方式、文件字段名和取值路径,所以哪怕是没人听说过的自建程序也接得上,不用等版本更新。每家的密钥各存各的,换过去再换回来不用重新粘一遍。已经填过 NodeImage 密钥的,升级后原样保留,
什么都不用做。两家只有上传接口:简单图床和 imgbb 看不到「已上传」列表,页面会直说,而不是给你一个空相册——
空相册看起来像图床把图弄丢了,那是完全另一回事。 -
帖子详情和通知页能手动刷新了。帖子的内容区往下拉就重新拉一次,溢出菜单里也多了一个「刷新」;
刷的是你正在看的那一页,不是回到第一页重来。通知页除了下拉刷新,还会自己更新:切到通知页、从帖子返回、App 从后台回到前台,都会重新拉一次
(30 秒内不重复请求,来回切页签不会一直发请求)。底栏那个未读角标跟着一起算,不再是启动时数过
一次就一直挂在那里。
改进
-
帖子里的表格向网页端看齐:文字多的表格整张压进屏幕宽度,格子里的字换行显示,不再截断成省略号,
也不用再横着滑才能看到后面的列。纯数字的跑分表保持原样——固定首列、横向滚动、行行对齐,那套
布局本来就是为它设计的。怎么选是量出来的:只要有一格在单行格子里放不下,整张表就换成换行布局。 -
表格格子里的图片终于显示出来了。有些帖子拿表格当排版网格用——比如把四张测试结果截图摆成 2×2——
这些图以前在 App 里被整个丢掉,现在画成缩略图,点开看大图。 -
小图片不再被拉伸成横幅。GitHub 徽章那种一二十像素高的小图,以前每张独占一行还被放大到整个屏幕
宽;现在保持原始大小,相邻的小图并排在同一行,和网页端一个样子。整屏宽的截图不受影响。 -
NodeSeek 自己的页面现在一律在 App 里打开,而且是登录着的。以前私信会话、幸运抽奖、管理记录、
加精列表、个人主页、友站、合作商家,还有帖子正文里那些 App 没有对应界面的站内链接,点开都是交给
浏览器——浏览器有它自己那套 cookie,你的账号在那边没登录,于是你看到的是自己论坛的游客视角。
更麻烦的是在那边过掉的人机验证也留在浏览器里,App 这边照样一直被拦。改成按域名判断,而不是一页一页猜哪页需要登录:内版帖子在 404 之前和普通帖子长得一模一样,
这种判断迟早会判错。 -
站内页的网页视图右上角多了「用浏览器打开」。既然站内链接都留在 App 里了,总得留一个出口——
某一页在这里渲染得不好,或者你就是想用浏览器自己的工具读它。登录页、人机验证页和 Telegram 绑定
没有这个按钮:这三件事存在的意义就是把 cookie 写进 App 这边,跑去浏览器完成等于白做。图片查看器的「在网页中打开」不变,还是给浏览器——那一下要的是下载和分享。
修复
-
点表格里的缩略图,打开的却是别的图。查看器的图片列表以前不收表格单元格和页签里的图,点下去因为
在列表里找不到这一张,就回落到第一张——一张帖子里四张成绩截图,点开全是同一个 runs 徽章。 -
SVG 徽章不再被拉满一整行。SVG 里没写像素尺寸,App 之前就按容器宽度去光栅化,于是一个二十像素高
的徽章被撑成整屏宽还独占一行。现在先问出它自己声明的尺寸,再按实际显示宽度重绘一遍,小是小了,
也没糊。 -
表格格子里的缩略图加载失败时,现在会显示出来,点一下重试。以前失败就是一块空白,2×2 摆四张图的
网格看起来像本来就只有三张。
Full Changelog: v1.2.6...v1.2.7