#1 - 2021-10-30 07:33
lbdbcx
当一部作品存在多平台版本且发行时间不一样的时候,按时间排序就会直接把它排到最后,这有什么办法解决吗?
如这部 https://bgm.tv/subject/1410
在Nitro+所开发的游戏中,选择按时间排序,就能发现此问题。
#2 - 2021-10-30 07:36
(天生万物以养人,人无一物以报天)
我猜是你用的排序插件没正常识别日期吧?试了下好像没啥问题


原来是原生排序,那应该是bgm没正确识别发行日期所以默认排最后了
#2-1 - 2021-10-30 07:47
lbdbcx
现在的使用“其他发行日期”的方法虽然还是不太优美,但是已经可以接受了。
我不知道bgm是怎么做到识别日期的,我的想法是直接用正则在那个字符串里提取出日期来,然后以此来排序。
#3 - 2021-10-30 07:39
一种解决方法是https://bgm.tv/subject/254793
像这样,把所有发行时间都放到一起,这样排序的时候会显示正确的结果,但是并不优美。
#4 - 2021-10-30 07:44
Done, 发行日期需要维基化
1. 将发行日期设置为多项会导致时间排序失效
如需添加多于一项发行日期,推荐设置一个主要的「发行日期」用以时间排序,并额外设置「其他发行日期」栏目。

2. 如需标注版本,请将版本置于日期后,否则时间排序亦会失效
错误示例:PC版:2008年4月25日
正确示例:2008年4月25日(PC版)
#4-1 - 2021-10-30 07:53
lbdbcx
bgm是有这些规定吗,能否告知我是在哪里呢?
#4-2 - 2021-10-30 08:20
烈之斩
lbdbcx 说: bgm是有这些规定吗,能否告知我是在哪里呢?
这是技术限制,不是规定
#4-3 - 2021-10-30 10:25
bangumi大西王
突然发现单就这个公司的游戏条目的时间格式就挺多种多样的,有有yyyy年mm月dd日,有yyyy-mm-dd,还有yyyy/mm/dd
#4-4 - 2021-10-30 10:36
綿飴
Trim21 说: 突然发现单就这个公司的游戏条目的时间格式就挺多种多样的,有有yyyy年mm月dd日,有yyyy-mm-dd,还有yyyy/mm/dd
动画区、书籍区还好,游戏区这个问题最大
历史遗留问题也没法统一了(
#4-5 - 2021-10-30 10:38
bangumi大西王
綿飴 说: 动画书籍还好,游戏区这个问题最大
历史遗留问题也没法统一了(
也不是不能,找个现成的爬虫项目导出一下日期字段就行了…前两种无所谓(毕竟yyyy-mm-dd是单集的放送时间格式),起码能把最后一种消灭了…
#4-6 - 2021-10-30 10:49
綿飴
Trim21 说: 也不是不能,找个现成的爬虫项目导出一下日期字段就行了…前两种无所谓(毕竟yyyy-mm-dd是单集的放送时间格式),起码能把最后一种消灭了…
不了解,请问做个脚本什么的进行批量修改是可以做到的吗?
可以的话就只缺个社区表决了(可能这个反而更难做到)
#4-7 - 2021-10-30 10:57
bangumi大西王
綿飴 说: 不了解,请问做个脚本什么的进行批量修改是可以做到的吗?
可以的话就只缺个社区表决了(可能这个反而更难做到)
能做到,写个脚本用某个维基人的账号(比如我自己的账号)去修改原有的条目信息。

那么谁来问问呢(bgm38)