- 社区 /g, ''); bottomScriptHtml = bottomScriptHtml.replace(/<\/script/g, ''); bottomScriptHtml = bottomScriptHtml.replace(/
< Loading... >
为演草本腾空
Homeland Web/Mobile 的开发者
创造修复 bug讨论专用区域祝大家工作生活顺心如意
———————————
———————————
感谢@ID,感谢 @ 所有 ID
Homeland 手机客户端更新 2.0 版;修复不管你点不点都不能保持登陆状态的问题;
已知问题:不管你点不点都会保持状态;
新增功能:查看对话功能已于昨日上线,对于类型为回复的楼层,Web 端鼠标移入/移动端点击灰色区域可以调出查看对话按钮,点击即可查看与当前楼层相关的所有回复;
已知问题:存在特定操作下按钮重复出现的问题,预计今晚修复;
另外既然帖子可以修改,@SuClar 你还是把演草本 10 楼的截图去了罢,毕竟现在整个网站里只剩这一个敏感信息了
App 不使用缓存演草本的加载速度是多少? 我这里无缓存硬刷新总用时要 14s 以上,正常刷新有缓存最快 700~800ms,但是差距 App 中用了
根据网络观察,splash 用时最长的依次为图片与 js
如这张加载要很久的图
演草本的性质注定会使楼中图片量随楼数飞速上涨,从而增加页面响应时间和 ID 的 I/O 开销
其实只要迭代演草本版本就好了
Lighthouse 指出减少图片大小
使用下一代图片格式可以大幅减少数据量
比如.AVIF
加载慢一方面是本地资源受我家里的网络限制,另一方面我引入了在线的 Layui(我还没找到将静态资源存进 docker 内对应路径的方法,故暂时引用在线资源)从网络下载会慢一点。 图片的问题,我刚刚适配了 Layui 的图片懒加载进去,你可以硬刷再试一下,效果肯定好多了~
返回些什么具体指?点击登录后页面直接就重定向了,那就只能抓包去查了。 不知道是否记住登录状态,是指勾选 “记住登录状态(60 天)” 不知道是否生效?
我还真没在意过,我每次登录都没有勾这个,不过不勾的话也不代表关闭即登出吧?只是正常等 session 失效就登出;至于勾上的话,也要花两个月时间去测这玩意。。。我觉得不管精确到几天吧只要不是经常登录过期就够了吧
我看了一下 cookie,勾上登录时比没勾登录多了一条记录,过期时间刚好是两个月后,证明是有用的 但是既然是基于 cookie 的,客户端要是主动清除 cookie 还是要重新登的,所以有用但没有完全有用~
手机客户端尝试压缩。
另,手机 2.0 是不支持发图的,以下图片来自尚未发布的 3.0
压缩成功;原图大小 4.71MB,压缩后 562.8KB; 另外 12 楼的问题确实存在(指图片加载缓慢),建议挨滴帖子分页;(几乎这个地球上所有的论坛都是这样处理的); 阿姨压一压~压一压再发~
使用相机拍照测试
我扫了下 homeland 的源码,好像看到有分页控制相关的东西?js 苦手暂时看不懂逻辑……
表情我看是拉的 twitter 的一个开源表情库,是用 SVG 生成的,贴吧表情应该也能转成 SVG 凑合用用?
安卓 App 3.0.1252 发布;支持相册发图;支持拍照;
可以学贴吧在标签属性里用 index 标定显示数,然后移一个像 ruby China 帖子列表里的下一页进来,毕竟这个高度可定制 于是甚至可以隐藏楼层
说错别打我
测试
再测
再再测
疯狂测试
object a = d();
(string e, byte[] bi) d() => (ei ?? throw new X(), b);
Func<bool> fc = default;
if (fc())
{
switch (a += "\0")
{
case int g when g == 0:
if (a is string c)
{
a += c;
WriteLine($"{a:X2}{b}");
}
break;
}
}
object a = d();
(string e, byte[] bi) d() => (ei ?? throw new X(), b);
Func<bool> fc = default;
if (fc())
{
switch (a += "\0")
{
case int g when g == 0:
if (a is string c)
{
a += c;
WriteLine($"{a:X2}{b}");
}
break;
}
}
貌似浏览量和下载量都为 0;不打算再更了;
有个问题@ID ,论坛会导致 chromium 43.0.2357.121 随机崩溃,崩溃代码 code 52357121
,报错如下:
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
多数崩溃出现在点击登录按钮、填写用户名密码;以下是网络解释:
React Native 的 Image 组件,往属性 source 中传入 undefined,会导致 app 崩溃!
3 个?缺谁谁尴尬
自定义表情的添加流程已经打通了,目前只加了贴吧的一只:#tieba-funny: 上去,后面再慢慢手动把其他的和其他平台的加进去就行了,计划除了贴吧表情之外还有酷安和 it 之家的表情,如果有其他想加的表情也可以提出来。 :#tieba-funny: :#tieba-funny: :#tieba-funny: :#tieba-funny: :#tieba-funny: :#tieba-funny: :#tieba-funny: :#tieba-funny: 目前还存在的问题:没有预览、没有出现在 “最近使用的表情” 栏里、发帖后必须刷新后表情才能被转译。
新的 bug 每点一下表情就会多一个:#tieba-funny:
记得要在浅色模式下连起来看
运行时包含 16 个 Error:#tieba-funny:
@ID 还是有 bug
看来每次更新页面就会把modal-footer
里的东西放进modal-body
里
于是nav-item
就会变多
其次图像加载有时会无限闪烁,具体触发条件还没摸清 刚刚那个狗图在我电脑面前疯狂闪烁
随着帖子越来越多,现在拉到最底发贴已经出现困难(sb 平板用户),建议增加一个发帖按钮@ID
或者像手机版一样做个一键顶部、底部按钮
被百度重点关注了,怎么办
11:21重编辑
好像人工登录验证一下就行了
17:51重编辑
不行,即使是随机化 UA header 后仍旧会被抓,考虑使用代理池
@ID 新的 bug
出现在编辑帖子时不保存而是直接回退这一操作后
9.29 自定义发帖后必须刷新后表情才能被转译 已修复~:#tieba-funny:
为嘛你老是能关闭讨论;:#tieba-insidious:
顺便把手机版更新也放到顶楼;另外个贴就可以删了;
自定义表情的预览也好了,但没完全好,mouseover 的事件冲突了,目前加了 1 毫秒的延时才能把默认的事件顶掉,会有一闪而过的图裂,我也不清楚为什么原事件读不到自定义表情的 src,明明格式和其他表情一样的说,等后面有思路了再优化吧。。
加了个 opacity 0 掩盖了一下,看着海星,就酱吧:#tieba-insidious: :#tieba-insidious: :#tieba-insidious: :#tieba-insidious: :#tieba-insidious:
可以爬内容了:#tieba-funny:之前一直都想不出来怎么搞 ,控制台输出很漂亮,就是 html 标签会混在数据里,暂时还没找到能保留原格式/顺序的保存方式,写进 Jsonline 里就什么都没了
突然发现 pid 和内容对不上了,预计今晚无法修复
9.30 网页版图像加载有几率无限闪烁
我已经找到复现方法了,网页停留在有图片的楼层,然后随便点一个用户的用户名进入用户介绍页面,然后点返回就闪起来了,不过不是无限的,闪几下就不闪了
暂时还不清楚原因,推测可能是 Layui 图片懒加载插件出的问题
先只作为备份吧,如果平台用的是之前的 SpringBoot 项目我还能写个方法导入一下,现在用的 docker 封的 Homeland 这玩意儿我是真没啥办法,除非用脚本精灵这种:#tieba-insidious: 万一真被撕了的话就想办法慢慢折腾
测试自动更新图;
目前最大爬深为 119
你这楼好像坏了;好像所有的图片都打不开了;就你这楼;
好像哪里都挺慢的,不知道是家里网不行还是我手机网不行还是穿透软件网不行还是系统不行:#tieba-waterfallsweat:
鉴于都一百多层了还没翻页,管理后台也没找到翻页选项,我计划要加翻页进去了:#tieba-insidious:
另外爬虫是不是差不多了,我看首层更新才知道。差不多了话就可以着手搞网站首页了
回复编辑页没有贴吧表情@ID
SuClar 马上要去南京啦,等报到入住全部搞定后再看看百度会不会还要我验证码,不行我就拿我的账号登录一下
还有,评论爬取暂时禁用了,因为 ID 要的数据结构未知
删主题帖干嘛,如果楼不想要了可以修改标题加已删除等字样,关闭讨论。如果实在是想删就艾特我一下我看看拿超管账户从后台应该能删掉
开学祭有点忙,不过今晚会争取在物理课后把 的 release 版搞出来
就快好了,不过暂停爬行后恢复时会有几层楼混进去 其次是随机请求头用不了,忍忍也能用:#tieba-funny:
为了过验证码可能需要手动更新网址
还有为了防止被封我的自动变速器设置的非常友好
现在每次请求百度都要我的验证码:#tieba-gush: 太屑了
发现点击展开查看某层楼的回复楼层时的表情忘记转译了,马克一下回头加上:#tieba-gush:
这层楼的图片我这也显示不出来,看控制台报错有一个 youku 的域名链接请求失败,这个楼哪一层里加了优酷视频链接嘛
这不是好好的:#tieba-insidious:
@ID 爬虫只有楼层可以吗:#tieba-funny: 毕竟 Homeland 它没有楼中楼
此页面竟然有 1 个广告;哪呢;:#tieba-insidious:
经过近一个月的试用,目前用的隧道除了带宽占窄了一点还是可以的,一个月用掉 3 个 g 不到的流量,既然还行的话就直接续上一年了,年费除了打折之外流量还能提升到 10g 每月
分页加好了,位于楼层和发表回复之间的位置,目前限制是 50 层每页
我觉得需要隐藏楼层删除的功能 @ID
新增了浏览页缓存,刷新或重新访问帖子时会跳转到之前浏览的页数。
想继续加表情来着,但是按之前手动添加的方法太慢了,还有几百个表情,我得先想方法搞个宏出来
翻页好像偶尔会初始化失败。。。emmmm 回头再看看
@Gato_Naranja 帖子列表页的回复时间排序好了(话说昨晚搞了有一会儿了才发现论坛自带这个功能……不过自带的回复时间排序里面没有置顶了,就重新设置了置顶……
论坛加了回复时间之后貌似无论大屏小屏横屏竖屏刘海屏瀑布屏孔雀开屏,只要首次加载都不显示时间,但 width 足够宽了刷新就显示了;
虽然但是,改不改都无所谓了,我的宗旨是能用就行;:#tieba-insidious: 我就是随口那么一说,情况就是这么个情况,问题就这么个问题;下面↓↓↓才是正文;:#tieba-funny:
另外偶然翻到了楼上,这波签名配合得很好;:#tieba-insidious:
卧槽,移动端昨晚没测结果刷新又出问题了